Module fj_kernel::algorithms::validate
source · [−]Expand description
Infrastructure for validating shapes
Validation enforces various constraints about shapes and the objects that constitute them. These constraints fall into 4 categories:
- Coherence: Local forms of objects must be consistent with their canonical forms.
- Geometric: Comprises various object-specific constraints, for example edges or faces might not be allowed to intersect.
- Structural: All other objects that an object references must be part of the same shape.
- Uniqueness: Objects within a shape must be unique.
Please note that not all of these validation categories are fully implemented, as of this writing.
Structs
Uniqueness issues found during validation
Wrapper around an object that indicates the object has been validated
Configuration required for the validation process
A mismatch between the local and global forms of a vertex
Enums
Issues in coherence validation
An error that can occur during a validation
Traits
Validate an object