32 fpreal absolute_padding = 0);
38 fpreal absolute_padding = 0);
41 UT_Box boundingBox()
const;
45 void getIntersectingPrimOffsetsUnsafe(
48 void getIntersectingPrimIndicesUnsafe(
52 void getIntersectingPrimOffsets(
56 void getIntersectingPrimIndices(
60 void getIntersectingBoxIndices(
64 static UT_Box getPrimBoundingBox(
68 fpreal absolute_padding = 0);
72 static UT_Box getSegmentBoundingBox(
76 fpreal absolute_padding = 0);
80 static UT_Box getTriangleBoundingBox(
85 fpreal absolute_padding = 0);
103 fpreal absolute_padding = 0);
107 fpreal absolute_padding = 0);
112 fpreal absolute_padding = 0);
116 fpreal absolute_padding = 0);
124 return myPrimitiveMap ? myPrimitiveMap->indexFromOffset(boxOffset(i)) :
GA_INVALID_INDEX;
138 PrimBoundingBoxes myBoxes;
A class to manage an ordered array which has fixed offset handles.
GA_Index boxIndex(GA_Size i) const
const UT_RTreeConfiguration & getConfiguration() const
GLboolean GLboolean GLboolean GLboolean a
GA_Offset boxOffset(GA_Size i) const
const GA_OffsetArray & getBoxOffsetMap() const
const UT_Box & getBox(GA_Size i) const
exint GA_Size
Defines the bit width for index and offset types in GA.
A range of elements in an index-map.
GA_Index boxIndex(GA_Size i) const
const GA_OffsetArray & getBoxOffsetMap() const
GLboolean GLboolean GLboolean b
GA_Size GA_Index
Define the strictness of GA_Offset/GA_Index.
const UT_RTree & getTree() const
const UT_Array< UT_Box > & getBoxArray() const
GA_Offset boxOffset(GA_Size i) const
LeafData & operator=(const LeafData &)=delete
const UT_Array< UT_Box > & getBoxArray() const
const UT_Box & getBox(GA_Size i) const