Validate that faces in a shell don't intersect #2160
Labels
topic: validation
Infrastructure for checking various properties of objects, making sure they are valid.
type: feature
New features and improvements to existing features
About
The faces of a shell must not intersect, if the resulting shape is to be valid. This is currently neither documented nor enforced.
There should be a validation check, implemented for
Shell
, to make sure of this.Implementation
The new validation check should go into
validate::shell
. The existing checks there (and the numerous checks in the sibling modules) can be used as a template for how to structure the new check.Related Issues
There are a few related issues that are currently open:
Those issues aren't blockers, but if any work on them was ongoing by the time this issue was picked up, that would require coordination between the issues.
The text was updated successfully, but these errors were encountered: