HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GEO_2DTree Member List

This is the complete list of members for GEO_2DTree, including all inherited members.

balance(bool enable_multithreading=true)UT_KDTreeprotected
balanceSet(int &split, fpreal &radius, int *list, int entries, fpreal *boxmin, fpreal *boxmax, UT_Lock *splitlock)UT_KDTreeprotected
buildIfNeeded(bool enable_multithreading=true) overrideGEO_2DTreeinlinevirtual
computeBox(int start_index=0)UT_KDTreeprotected
createQueue()UT_KDTreestatic
filterVolume(VolumeData &data, const UT_Vector3 &pos, const UT_Filter &filter, const AggregateVolume &aggdata, int max_nodes)UT_KDTree
findAllClosest(UT_IntArray &list, const QueryPoint &pt, fpreal max_distance_squared)UT_KDTreeinline
findAllInsideTri(UT_IntArray &list, UT_Array< UT_Vector2 > &offs, ut_KDPQueue &q, const UT_Vector2 &a, const UT_Vector2 &b, const UT_Vector2 &c, float tolerance=1e-7f, bool wrapunitsquare=false)GEO_2DTree
findClosest(const QueryPoint &pt, fpreal max_distance_squared)UT_KDTree
findClosest(UT_IntArray &list, const QueryPoint &pt, fpreal max_distance_squared, int max_nodes, bool sorted=true)UT_KDTree
findClosest(UT_IntArray &list, UT_FloatArray &dist, const QueryPoint &pt, fpreal max_distance_squared, int max_nodes, bool sorted=true)UT_KDTree
findClosest(ut_KDPQueue &list, const QueryPoint &pt)UT_KDTreeprotected
findClosestQueue(const QueryPoint &pt, ut_KDPQueue &queue, fpreal max_distance_squared)UT_KDTree
findClosestQueue(UT_IntArray &list, const QueryPoint &pt, ut_KDPQueue &q, fpreal max_distance_squared, int max_nodes, bool sorted=true)UT_KDTree
findClosestQueue(UT_IntArray &list, UT_FloatArray &dist, const QueryPoint &pt, ut_KDPQueue &q, fpreal max_distance_squared, int max_nodes, bool sorted=true)UT_KDTree
findInLeaf(ut_KDPQueue &list, const QueryPoint &pt, int lo, int hi, int invalid_limit, int &invalid) const UT_KDTreeprotected
findNClosest(UT_IntArray &list, const QueryPoint &pt, int max_nodes)UT_KDTreeinline
flagDirty()UT_KDTreeinline
GEO_2DTree(const UT_Array< UT_Vector2 > &points)GEO_2DTreeinline
getBoxMax()UT_KDTree
getBoxMin()UT_KDTree
getEntries() const UT_KDTreeinline
getHead() const UT_KDTreeinlineprotected
getInvalidLimit(int maxn) const UT_KDTreeinlinevirtual
getMemoryUsage(bool inclusive) const UT_KDTreeinline
getRadius(int) const UT_KDTreeinlinevirtual
getRebalanceCount() const UT_KDTreeinline
getValue(int idx) const GEO_2DTreeinline
growEntries(size_t amount)UT_KDTree
isBalanced() const UT_KDTreeinlineprotected
isBoxClose(const fpreal *P, fpreal qd, fpreal r) const UT_KDTreeprotected
isValid(int) const UT_KDTreeinlinevirtual
isValid(int idx, const UT_KDQueryPt &) const UT_KDTreeinlinevirtual
isValid(int node, const UT_KDTubeQuery &) const UT_KDTreeinlineprotected
isValid(int node, const UT_KDLineQuery &) const UT_KDTreeinlineprotected
isValid(int node, const UT_KDTriQuery &) const UT_KDTreeinlineprotected
isValid(int node, const UT_KDTetQuery &) const UT_KDTreeinlineprotected
isValid(int node, const UT_KDQueryPtUnitWrap &) const UT_KDTreeinlineprotected
myBalancedUT_KDTreeprotected
myBalancerUT_KDTreeprotected
myBMaxUT_KDTreeprotected
myBMinUT_KDTreeprotected
myBoxComputedUT_KDTreeprotected
myDimUT_KDTreeprotected
myEntriesUT_KDTreeprotected
myFullEntriesUT_KDTreeprotected
myHasRadiusUT_KDTreeprotected
myListUT_KDTreeprotected
myLockUT_KDTreeprotected
myMaxLeafNodesUT_KDTreeprotected
myRebalanceCountUT_KDTreeprotected
mySplitsUT_KDTreeprotected
pointsHaveRadius() const UT_KDTreeinlinevirtual
recurseFind(ut_KDPQueue &list, const QueryPoint &pt, int split, int lo, int hi) const UT_KDTreeprotected
recurseFindTri(ut_KDPQueue &list, const QueryPoint &pt, int split, int lo, int hi) const UT_KDTreeprotected
recurseFindTube(ut_KDPQueue &list, const QueryPoint &pt, int split, int lo, int hi) const UT_KDTreeprotected
setBalancer(ut_KDBalancer balance)UT_KDTreeinline
setEntries(size_t size)UT_KDTree
setMaxLeafNodes(int max_leaf_nodes)UT_KDTreeinline
setRebalanceCount(size_t count)UT_KDTree
traverse(Visitor &visitor)UT_KDTree
traverseRecursive(Visitor &visitor, int split, int nodeid, UT_BoundingBox &box, int lo, int hi)UT_KDTreeprotected
updatePoints(bool enable_multithreading=true)GEO_2DTreeinline
UT_KD_CENTROID enum valueUT_KDTree
UT_KD_MEDIAN enum valueUT_KDTree
UT_KD_SAH enum valueUT_KDTree
ut_KDBalancer enum nameUT_KDTree
UT_KDTree(int dim=3, size_t size=0)UT_KDTreeinline
~UT_KDTree()UT_KDTreevirtual