Go to the source code of this file.
Macros | |
#define | EDGE_AGAINST_TRI_EDGES(V0, V1, U0, U1, U2) |
TO BE DOCUMENTED. More... | |
#define | EDGE_EDGE_TEST(V0, U0, U1) |
Edge to edge test based on Franlin Antonio's gem: "Faster Line Segment Intersection", in Graphics Gems III, pp. 199-202. More... | |
#define | LOCAL_EPSILON 0.000001f |
if OPC_TRITRI_EPSILON_TEST is true then we do a check (if |dv|<EPSILON then dv=0.0;) else no check is done (which is less robust, but faster) More... | |
#define | NEWCOMPUTE_INTERVALS(VV0, VV1, VV2, D0, D1, D2, D0D1, D0D2, A, B, C, X0, X1) |
TO BE DOCUMENTED. More... | |
#define | POINT_IN_TRI(V0, U0, U1, U2) |
TO BE DOCUMENTED. More... | |
#define | SORT(a, b) |
sort so that a<=b More... | |
Functions | |
BOOL | CoplanarTriTri (const Point &n, const Point &v0, const Point &v1, const Point &v2, const Point &u0, const Point &u1, const Point &u2) |
TO BE DOCUMENTED. More... | |
#define EDGE_AGAINST_TRI_EDGES | ( | V0, | |
V1, | |||
U0, | |||
U1, | |||
U2 | |||
) |
TO BE DOCUMENTED.
Definition at line 36 of file OPC_TriTriOverlap.h.
#define EDGE_EDGE_TEST | ( | V0, | |
U0, | |||
U1 | |||
) |
Edge to edge test based on Franlin Antonio's gem: "Faster Line Segment Intersection", in Graphics Gems III, pp. 199-202.
Definition at line 15 of file OPC_TriTriOverlap.h.
#define LOCAL_EPSILON 0.000001f |
if OPC_TRITRI_EPSILON_TEST is true then we do a check (if |dv|<EPSILON then dv=0.0;) else no check is done (which is less robust, but faster)
Definition at line 3 of file OPC_TriTriOverlap.h.
TO BE DOCUMENTED.
Definition at line 124 of file OPC_TriTriOverlap.h.
#define POINT_IN_TRI | ( | V0, | |
U0, | |||
U1, | |||
U2 | |||
) |
TO BE DOCUMENTED.
Definition at line 50 of file OPC_TriTriOverlap.h.
sort so that a<=b
Definition at line 6 of file OPC_TriTriOverlap.h.