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

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

balance(bool enable_multithreading=true)UT_KDTreeprivate
balanceSet(int &split, fpreal &radius, int *list, int entries, fpreal *boxmin, fpreal *boxmax, UT_Lock *splitlock)UT_KDTreeprivate
buildIfNeeded(bool enable_multithreading=true)UT_KDTreeinlineprivatevirtual
computeBox(int start_index=0)UT_KDTreeprivate
createQueue()UT_KDTreeprivatestatic
filterVolume(VolumeData &data, const UT_Vector3 &pos, const UT_Filter &filter, const AggregateVolume &aggdata, int max_nodes)UT_KDTreeprivate
findAllClosest(UT_IntArray &list, const QueryPoint &pt, fpreal max_distance_squared)UT_KDTreeinlineprivate
findAllInsideTet(UT_IntArray &list, UT_Array< UT_Vector3 > &offs, ut_KDPQueue &q, const UT_Vector3 &a, const UT_Vector3 &b, const UT_Vector3 &c, const UT_Vector3 &d, float tolerance=1e-7f, bool wrapunitcube=false)GEO_3DTree
findClosest(const QueryPoint &pt, fpreal max_distance_squared)UT_KDTreeprivate
findClosest(UT_IntArray &list, const QueryPoint &pt, fpreal max_distance_squared, int max_nodes, bool sorted=true)UT_KDTreeprivate
findClosest(UT_IntArray &list, UT_FloatArray &dist, const QueryPoint &pt, fpreal max_distance_squared, int max_nodes, bool sorted=true)UT_KDTreeprivate
findClosest(ut_KDPQueue &list, const QueryPoint &pt)UT_KDTreeprivate
findClosestQueue(const QueryPoint &pt, ut_KDPQueue &queue, fpreal max_distance_squared)UT_KDTreeprivate
findClosestQueue(UT_IntArray &list, const QueryPoint &pt, ut_KDPQueue &q, fpreal max_distance_squared, int max_nodes, bool sorted=true)UT_KDTreeprivate
findClosestQueue(UT_IntArray &list, UT_FloatArray &dist, const QueryPoint &pt, ut_KDPQueue &q, fpreal max_distance_squared, int max_nodes, bool sorted=true)UT_KDTreeprivate
findInLeaf(ut_KDPQueue &list, const QueryPoint &pt, int lo, int hi, int invalid_limit, int &invalid) const UT_KDTreeprivate
findNClosest(UT_IntArray &list, const QueryPoint &pt, int max_nodes)UT_KDTreeinlineprivate
flagDirty()UT_KDTreeinlineprivate
GEO_3DTree(const UT_Array< UT_Vector3 > &points)GEO_3DTreeinline
getBoxMax()UT_KDTreeprivate
getBoxMin()UT_KDTreeprivate
getEntries() const UT_KDTreeinlineprivate
getHead() const UT_KDTreeinlineprivate
getInvalidLimit(int maxn) const UT_KDTreeinlineprivatevirtual
getMemoryUsage(bool inclusive) const UT_KDTreeinlineprivate
getRadius(int) const UT_KDTreeinlineprivatevirtual
getRebalanceCount() const UT_KDTreeinlineprivate
getValue(int idx) const GEO_3DTreeinline
growEntries(size_t amount)UT_KDTreeprivate
isBalanced() const UT_KDTreeinlineprivate
isBoxClose(const fpreal *P, fpreal qd, fpreal r) const UT_KDTreeprivate
isValid(int) const UT_KDTreeinlineprivatevirtual
isValid(int idx, const UT_KDQueryPt &) const UT_KDTreeinlineprivatevirtual
isValid(int node, const UT_KDTubeQuery &) const UT_KDTreeinlineprivate
isValid(int node, const UT_KDLineQuery &) const UT_KDTreeinlineprivate
isValid(int node, const UT_KDTriQuery &) const UT_KDTreeinlineprivate
isValid(int node, const UT_KDTetQuery &) const UT_KDTreeinlineprivate
isValid(int node, const UT_KDQueryPtUnitWrap &) const UT_KDTreeinlineprivate
myBalancedUT_KDTreeprivate
myBalancerUT_KDTreeprivate
myBMaxUT_KDTreeprivate
myBMinUT_KDTreeprivate
myBoxComputedUT_KDTreeprivate
myDimUT_KDTreeprivate
myEntriesUT_KDTreeprivate
myFullEntriesUT_KDTreeprivate
myHasRadiusUT_KDTreeprivate
myListUT_KDTreeprivate
myLockUT_KDTreeprivate
myMaxLeafNodesUT_KDTreeprivate
myRebalanceCountUT_KDTreeprivate
mySplitsUT_KDTreeprivate
pointsHaveRadius() const UT_KDTreeinlineprivatevirtual
recurseFind(ut_KDPQueue &list, const QueryPoint &pt, int split, int lo, int hi) const UT_KDTreeprivate
recurseFindTri(ut_KDPQueue &list, const QueryPoint &pt, int split, int lo, int hi) const UT_KDTreeprivate
recurseFindTube(ut_KDPQueue &list, const QueryPoint &pt, int split, int lo, int hi) const UT_KDTreeprivate
setBalancer(ut_KDBalancer balance)UT_KDTreeinlineprivate
setEntries(size_t size)UT_KDTreeprivate
setMaxLeafNodes(int max_leaf_nodes)UT_KDTreeinlineprivate
setRebalanceCount(size_t count)UT_KDTreeprivate
traverse(Visitor &visitor)UT_KDTreeprivate
traverseRecursive(Visitor &visitor, int split, int nodeid, UT_BoundingBox &box, int lo, int hi)UT_KDTreeprivate
updatePoints()GEO_3DTreeinline
UT_KD_CENTROID enum valueUT_KDTreeprivate
UT_KD_MEDIAN enum valueUT_KDTreeprivate
UT_KD_SAH enum valueUT_KDTreeprivate
ut_KDBalancer enum nameUT_KDTreeprivate
UT_KDTree(int dim=3, size_t size=0)UT_KDTreeinlineprivate
~UT_KDTree()UT_KDTreeprivatevirtual