mosaic.parametrization.TriangularMesh#
- class TriangularMesh(mesh, repair=True)[source]#
Bases:
Parametrization
Represent a point cloud as triangular mesh.
- Parameters:
- meshopen3d.cpu.pybind.geometry.TriangleMesh
Triangular mesh.
Methods
__init__
(mesh[, repair])add_projections
(projections, triangle_indices)Add projected points to the mesh by splitting triangles.
compute_curvature
([curvature, radius])compute_distance
(points[, normals, ...])Compute distance to mesh by ray-casting.
compute_normal
(points)Compute the normal vector at a given point on the surface.
compute_vertex_normals
()fit
(positions[, radii, voxel_size, ...])Fit a parametrization to a point cloud.
from_file
(file_path)geodesic_distance
(target_vertices[, ...])Compute geodesic distance from target vertices to their k-nearest source vertices on the mesh.
points_per_sampling
(sampling_density[, ...])Computes the approximate number of random samples required to achieve a given spatial sampling_density.
sample
(n_samples[, mesh_init_factor, ...])Samples points from the Triangular mesh.
to_file
(file_path)Attributes
triangles
vertices