Fix self-intersections in a wire.
Run ShapeFix_Shape on a shape (fixes orientation, etc.).
Optionalface: anyCheck if a shape is topologically and geometrically valid.
Uses relaxed validation when available — accepts NURBS approximation tolerances that strict mode would flag.
Cross-kernel note: OCCT uses BRepCheck_Analyzer (no relaxed
variant). brepkit uses validateSolidRelaxed().
OptionalisStrict validation — fails on any geometric or topological issue, including NURBS approximation gaps.
Cross-kernel note: OCCT's BRepCheck_Analyzer is inherently
strict, so this is identical to isValid. brepkit uses
validateSolid() (strict).
Merge coincident vertices within tolerance. Returns merge count.
Remove zero-length (degenerate) edges. Returns removal count.
Fix face orientations for consistent normals. Returns fix count.