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)