46 :
type(t==0||t==1 ? SEGMENT_VERTEX : SEGMENT_INTERIOR), t(t), t2(-1)
49 :
type(SEGMENT_SEGMENT), t(t), t2(t2)
63 TRIANGLE_INTERIOR = 0,
73 :
type(t), idx(i), idx2(-1) { }
75 :
type(t), idx(i), idx2(i2) { }
97 triangleSegmentIntersect(
100 template<
bool USEFILTER>
102 triangleSegmentIntersect(
112 segmentSegmentIntersect(
115 template<
bool USEFILTER>
117 segmentSegmentIntersect(
125 segmentSegmentIntersect(
128 template<
bool USEFILTER>
130 segmentSegmentIntersect(
162 triangleSegmentIntersect2D(
SegmentIntersectionType type
GLsizei const GLchar *const * string
GLboolean GLboolean GLboolean GLboolean a
TriangleIntersectionInfo(TriangleIntersectionType t, int i)
SegmentIntersectionInfo(Real t)
SegmentIntersectionType
Where on a segment does the intersection lie.
std::optional< T > UT_Optional
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
TriangleIntersectionInfo(TriangleIntersectionType t, int i, int i2)
GLboolean GLboolean GLboolean b
SegmentIntersectionInfo(Real t, Real t2)
TriangleIntersectionType type
TriangleIntersectionType
Where on the triangle does the intersection lie.
SegmentIntersectionInfo()
fpreal64 Real
Shorthands for common vector types.
TriangleIntersectionInfo()