Classes | |
| class | DegeneratedInputErrorInterface | 
| class | GeometryUtilsInterface | 
Namespaces | |
| maxon | |
Enumerations | |
| enum class | GEOMETRY_TEST_EXACT {  GEOM_FALSE , GEOM_TRUE , GEOM_PARALLEL , GEOM_ANTIPARALLEL , GEOM_COINCIDENT_PREV , GEOM_COINCIDENT_NEXT , GEOM_COINCIDENT_ALL , GEOM_DEGENERATE , GEOM_INVALID_INPUT }  | 
| enum class | LOOP_OVERLAP_STATE {  INTERSECTING , DISJOINT , A_INSIDE_B , B_INSIDE_A , COINCIDENT , DEGENERATE }  | 
Functions | |
| enum maxon::GEOMETRY_TEST_EXACT | MAXON_ENUM_LIST (GEOMETRY_TEST_EXACT) | 
| enum maxon::LOOP_OVERLAP_STATE | MAXON_ENUM_LIST (LOOP_OVERLAP_STATE) | 
| GEOM_FALSE | 
Test result is false.
| GEOM_TRUE | 
Test result is true.
| GEOM_PARALLEL | 
Degenerate colinear, ordered in same direction.
| GEOM_ANTIPARALLEL | 
Degenerate colinear, ordered in opposite direction.
| GEOM_COINCIDENT_PREV | 
Degenerate coincident points.
| GEOM_COINCIDENT_NEXT | 
Degenerate coincident points.
| GEOM_COINCIDENT_ALL | 
Degenerate coincident points.
| GEOM_DEGENERATE | 
Other degeneracy.
| GEOM_INVALID_INPUT | 
< Input is non-valid in some way making it impossible to proceed
| INTERSECTING | 
Loops intersect each other. Contact points do not count as intersections, only actual crossings of the loops.
| DISJOINT | 
Loops are completely disjoint from each other.
| A_INSIDE_B | 
A is entirely within B.
| B_INSIDE_A | 
B is entirely within A.
| COINCIDENT | 
Loops are coincident - they lie on each other's perimeter, e.g. A and B are the same.
| DEGENERATE | 
< At least one of A and B has insufficient vertices (need at least 3)