Expand description
Mesh remeshing algorithms.
Provides isotropic remeshing (split/collapse/flip/smooth/project loop), Loop subdivision for triangle meshes, and Catmull-Clark subdivision for quad meshes.
Structs§
- Catmull
Clark - Catmull-Clark subdivision for quad meshes.
- Loop
Subdivision - Loop subdivision scheme for triangle meshes.
- Uniform
Remesher - Isotropic remesher that targets a specified edge length.
Functions§
- adaptive_
refine_ by_ curvature - Refine triangles with estimated curvature exceeding
threshold. - coarsen_
mesh - Coarsen a mesh by collapsing all edges shorter than
target_len. - collapse_
edge - Collapse the edge between vertices
v0andv1to their midpoint. - delaunay_
edge_ flip - Flip edges in a 2D-projected triangle mesh to satisfy the Delaunay criterion.
- feature_
preserving_ remesh - Feature-preserving isotropic remeshing.
- flip_
edges_ for_ quality - Flip edges to improve triangle quality (maximize minimum angle).
- isotropic_
remesh - Isotropic remeshing via repeated split / collapse / flip / smooth / project.
- laplacian_
smooth - Apply
iterationsrounds of uniform Laplacian smoothing to a mesh. - mesh_
aspect_ ratio_ avg - Compute average aspect ratio of all triangles.
- mesh_
quality_ min_ angle - Compute the minimum angle quality metric over all triangles.
- saliency_
weighted_ remesh - Remesh with non-uniform target edge lengths guided by per-vertex saliency.
- tangent_
laplacian_ smooth - Tangent-space Laplacian smoothing: smooths vertices but projects back to the original surface after each iteration.
- vertex_
clustering_ decimate - Decimate a mesh using vertex clustering.