
Packages | |
| package | INTERP_TEST |
Defines | |
| #define | TEST_ZERO_DP_EDGE(seg, edge) isZero[TT::NO_DP*int(seg) + int(DoubleProduct(edge))] |
| macro to test for zero double products outside the segment-edge intersection test method as is done in TransformedTriangle when OPTIMIZE is defined | |
| #define | TEST_ZERO_DP_CORNER(seg, corner) |
| macro to test for zero double products outside the segment-corner intersection test method as is done in TransformedTriangle when OPTIMIZE is defined | |
| #define | TEST_ZERO_DP_RAY(seg, corner) isZero[TT::NO_DP*int(seg) + TT::DP_SEGMENT_RAY_INTERSECTION[7*(corner-1)]] |
| macro to test for zero double products outside the segment-ray intersection test method as is done in TransformedTriangle when OPTIMIZE is defined | |
macro to test for zero double products outside the segment-edge intersection test method as is done in TransformedTriangle when OPTIMIZE is defined
| #define TEST_ZERO_DP_CORNER | ( | seg, | |
| corner | |||
| ) |
isZero[DoubleProduct(TT::NO_DP*int(seg) + TT::EDGES_FOR_CORNER[3*corner] )] && \ isZero[DoubleProduct(TT::NO_DP*int(seg) + TT::EDGES_FOR_CORNER[3*corner+1] )] && \ isZero[DoubleProduct(TT::NO_DP*int(seg) + TT::EDGES_FOR_CORNER[3*corner+2] )]
macro to test for zero double products outside the segment-corner intersection test method as is done in TransformedTriangle when OPTIMIZE is defined
| #define TEST_ZERO_DP_RAY | ( | seg, | |
| corner | |||
| ) | isZero[TT::NO_DP*int(seg) + TT::DP_SEGMENT_RAY_INTERSECTION[7*(corner-1)]] |
macro to test for zero double products outside the segment-ray intersection test method as is done in TransformedTriangle when OPTIMIZE is defined