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.
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.