poisson
¶
Module Contents¶
Functions¶
|
Creates a triangle mesh from an oriented point cloud using Poisson surface reconstruction. |
- poisson.mesh_from_oriented_points(points, normals, octree_depth=0, interpolation_weight=2.0, use_normal_length_as_confidence=False, use_dirichlet_boundary=False, colors=None, output_vertex_depth_attribute_name='', verbose=False)¶
Creates a triangle mesh from an oriented point cloud using Poisson surface reconstruction.
- Parameters:
points (numpy.typing.NDArray[numpy.float64]) – Input point cloud positions (N x 3 matrix).
normals (numpy.typing.NDArray[numpy.float64]) – Input point cloud normals (N x 3 matrix).
octree_depth (int) – Maximum octree depth. (If the value is zero then log base 4 of the point count is used.)
interpolation_weight (float) – Point interpolation weight (lambda).
use_normal_length_as_confidence (bool) – Use normal length as confidence.
use_dirichlet_boundary (bool) – Use Dirichlet boundary conditions.
colors (Optional[numpy.typing.NDArray]) – Optional color attribute to interpolate (N x K matrix).
output_vertex_depth_attribute_name (str) – Output density attribute name. We use a point’s target octree depth as a measure of the sampling density. A lower number means a low sampling density, and can be used to prune low-confidence regions as a post-process.
verbose (bool) – Output logging information (directly printed to standard output).
- Return type:
lagrange.SurfaceMesh32f