Expand description
Mesh Processing Module
Provides post-processing operations for 3D meshes:
- Manifold validation (3D print readiness check)
- Island removal (small disconnected components)
- Hole filling (close gaps in mesh)
- Smoothing (Laplacian and Taubin algorithms)
- PLY export with normals and colors
Structs§
- Hole
Filling Config - Configuration for hole filling
- Hole
Filling Result - Result of hole filling
- Island
Removal Config - Configuration for island removal
- Island
Removal Result - Result of island removal
- Manifold
Validation - Result of mesh manifold validation
- Mesh
Processing Settings - Mesh processing settings determined by hardware profile. Follows the same pattern as SegmentationSettings in segmentation/profile_settings.rs.
- PlyExport
Options - PLY export options
- Smoothing
Config - Configuration for mesh smoothing
- Smoothing
Result - Result of smoothing operation
Enums§
- Hole
Filling Method - Method for filling holes
- PlyFormat
- PLY format
- Smoothing
Algorithm - Smoothing algorithm
Functions§
- export_
to_ ply - Export mesh to PLY format
- fill_
holes - Fill holes in mesh using boundary edge detection
- remove_
islands - Remove small disconnected components (islands) from mesh
- smooth_
mesh - Smooth mesh using configured algorithm