Structs§
- Boolean3
- Computes all edge-face intersections and winding numbers between two meshes.
- Intersections
- Stores the intersections of edges of one mesh with faces of the other. In forward mode: edges of P with faces of Q. In reverse mode: edges of Q with faces of P.
Functions§
- boolean
- Perform a 3D boolean operation on two manifold meshes.
- boolean_
dispatch - Route a boolean to the requested engine (
types::BooleanEngine). - boolean_
dispatch_ full boolean_dispatch_with_progresswith an explicit winding rule.- boolean_
dispatch_ with_ progress boolean_dispatchwith optional progress reporting (seecrate::progress).- boolean_
with_ token booleanwith cooperative cancellation.- compose_
meshes - Concatenate multiple disjoint meshes into one. This is a genuine utility used by both boolean operations and CSG compose. It does NOT perform any boolean intersection — the meshes must be non-overlapping for correct results.
- ray_
cast - Cast a ray segment from
origintoendpointagainstmesh, returning all triangle intersections sorted by parametric distance.