I’m working on some helpers to ensure that my geometry remains valid throughout my pipeline. Does anyone know if
Brep.IsValid
is the exact same as evaluating
Brep.IsValidGeometry() && Brep.IsValidTolerancesAndFlags() && Brep.IsValidTopology()
Or does IsValid check some disjoint set of things?
Also, I need to validate my validity validators, which means it would be nice to be able to intentionally create a Brep and a Mesh which would return IsValid=false
. In the case of Breps, it might be nice to be able to generate a fail on each of the 3 sub-tests. Anyone know how to reliably programmatically generate invalid geometries?