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)