Expand description
Boolean operations on solids: fuse, cut, and intersect.
Uses the GFA pipeline (brepkit_algo::gfa) as the primary boolean engine,
with mesh boolean (co-refinement) as a fallback when GFA fails or produces
invalid results.
Modules§
- assembly
- Solid assembly functions for boolean operations.
Structs§
- Boolean
Options - Options for boolean operations.
Enums§
- Boolean
Op - The type of boolean operation.
- Face
Spec - A face specification for mixed-surface solid assembly.
Functions§
- boolean
- Perform a boolean operation on two solids.
- boolean_
with_ evolution - Perform a boolean operation and return an
crate::evolution::EvolutionMaptracking face provenance. - boolean_
with_ options - Perform a boolean operation with custom options.
- collect_
face_ signatures - Collect face signatures (index, normal, centroid) for evolution tracking.
- compound_
cut - Sequential compound cut via GFA.
- face_
polygon - Get a polygon approximation of a face by sampling curved edges.
- mesh_
fallback_ count - Number of boolean operations that have used the mesh (co-refinement) fallback since process start.