pub fn face_self_intersections(
solid: &BrepSolid,
) -> Result<Vec<FaceFold>, String>Expand description
Which of this solid’s faces FOLD THROUGH THEMSELVES in 3D — a face whose surface carries two distinct trimmed parameter feet to one point in space: an offset taken past the source’s curvature radius, a section swept through a bend tighter than its own half-width, a carrier fitted through a swallowtail.
The brief’s named entry point, and one pass: it is
solid_self_intersections read for its fold half, because both verdicts
come off the SAME tessellation and paying for that twice would buy nothing.
A caller that wants both should call solid_self_intersections directly and
read confirmed and folds off the one report.