Expand description
Auto-generated module
🤖 Generated with SplitRS
Functions§
- check_
normal_ deviation - Check if collapsing an edge would cause excessive normal deviation.
- compact_
mesh - Remove unreferenced vertices and re-index triangles.
- compute_
mesh_ stats - Compute statistics for a mesh.
- count_
connected_ components - Count the number of connected components in a mesh.
- edge_
length_ decimation - Remove edges shorter than a threshold by collapsing them.
- euler_
characteristic - Compute the Euler characteristic χ = V - E + F.
- find_
boundary_ edges - Find all boundary edges in a mesh.
- find_
boundary_ vertices - Find all boundary vertices.
- hausdorff_
one_ sided - Approximate one-sided Hausdorff distance from mesh A to mesh B.
- hausdorff_
symmetric - Approximate symmetric Hausdorff distance between two meshes.
- mesh_
signed_ volume - Compute signed volume of a closed mesh using divergence theorem.
- mesh_
surface_ area - Compute total surface area of a mesh.
- point_
to_ triangle_ dist - Compute point-to-triangle distance.
- qem_
simplify - Perform QEM-based mesh simplification.
- simplify_
to_ ratio - Simplify a mesh to a target fraction of the original triangle count.
- triangle_
area_ 3d - Compute the area of a triangle in 3D.
- triangle_
aspect_ ratio - Compute the aspect ratio of a triangle (circumradius / inradius).
- triangle_
min_ angle - Compute the minimum angle of a triangle in radians.
- triangle_
quality - Compute triangle quality in [0,1] range (1 = equilateral, 0 = degenerate).
- validate_
topology - Validate mesh topology after simplification.
- vertex_
clustering - Simplify a mesh by clustering vertices into a 3D grid.
- vertex_
split - Perform a vertex split to increase mesh detail.