Validate that shells within a solid don't intersect #2171
Labels
topic: validation
Infrastructure for checking various properties of objects, making sure they are valid.
type: feature
New features and improvements to existing features
Current Situation
Shell
defines a boundary within a 3-dimensional space.Solid
defines a solid object, which is defined as a collection of shells. These shells might be completely distinct, forming multiple bodies of the solid, or they might be nested inside of each other, forming cavities within a body.The shells themselves must not intersect, however. That would make the solid invalid. This is neither documented nor enforced right now. We need a validation check for that.
Implementation
The new validation check would go into
validate::solid
. There are already other validation check there, as well as numerous more in sibling modules, which can be used as a template for the new one.Related Issues
There are a few related issues that are currently open:
None of those issues are blockers for this one, but if work on them was ongoing by the time this issue is picked up, that would require coordination between the issues.
The text was updated successfully, but these errors were encountered: