surface Tutorials

Smoothing and normal estimation based on polynomial reconstruction

In this tutorial, we will learn how to construct and run a Moving Least Squares (MLS) algorithm to obtain smoothed XYZ coordinates and normals.

Construct a concave or convex hull polygon for a plane model

In this tutorial we will learn how to calculate a simple 2D concave or convex hull polygon for a set of points supported by a plane.

  • Original

  • TestCode : examples/official/Surface/concave_hull_2d.py

Fast triangulation of unordered point clouds

In this tutorial we will learn how to run a greedy triangulation algorithm on a PointCloud with normals to obtain a triangle mesh based on projections of the local neighborhood.

Fitting trimmed B-splines to unordered point clouds

In this tutorial we will learn how to reconstruct a smooth surface from an unordered point-cloud by fitting trimmed B-splines.