Classes | |
| class | DegeneratedInputErrorInterface |
| class | GeometryUtilsInterface |
Namespaces | |
| maxon | |
Enumerations | |
| enum | 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 | 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)