Skip to main content

Module audit

Module audit 

Source
Expand description

Deterministic structural triangle-mesh audit.

The audit reports defects instead of rejecting dirty geometry. Open meshes can still support surface distance and intersection; callers that need a watertight solid must check MeshHealth::is_closed_two_manifold.

Structs§

MeshCycleHealth
MeshHealth plus the oriented-cycle facts of the same pass.
MeshHealth
Source-neutral structural facts about one triangle mesh.

Enums§

MeshAuditError
A bounded audit could not reserve its declared edge-record scratch.

Functions§

audit_mesh
Audit a triangle mesh with an explicit source-unit tolerance.
audit_mesh_cycle
audit_mesh with the oriented-cycle facts, in the same pass.
audit_mesh_scratch_bytes
Exact requested scratch bytes for try_audit_mesh.
try_audit_mesh
Audit using one fallible, precomputable edge-record allocation.
try_audit_mesh_cycle
audit_mesh_cycle with one fallible, precomputable edge-record allocation; audit_mesh_scratch_bytes bounds it like try_audit_mesh.