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

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

build(const UT_Array< void * > &data, const UT_Vector3Array &points, int maxsize=5)UT_PointTree
buildChildNode(const UT_BoundingBox &box, const UT_Array< void * > &data, const UT_Vector3Array &points, int inbboxnode=0)UT_PointTreeprotected
destroyNode(utPointNode *node)UT_PointTreeprotected
destroyTree()UT_PointTree
findAllClose(const UT_Vector3 &pt, float maxdist, UT_Array< void * > &data)UT_PointTree
findAllInTube(const UT_Vector3 &orig, const UT_Vector3 &dir, fpreal rad, UT_Array< void * > &data)UT_PointTree
findCloseNodes(UT_BoundingBox &box, utPointNode *node, const UT_Vector3 &pt, float &maxdist, UT_Array< void * > &data)UT_PointTreeprotected
findInTube(UT_BoundingBox &box, utPointNode *node, const UT_Vector3 &orig, const UT_Vector3 &dir, fpreal radius, fpreal radius2, UT_Array< void * > &data)UT_PointTreeprotected
findNearest(const UT_Vector3 &pt, float maxdist, UT_PointTreeValidNearestFunc=NULL, void *user_data=NULL)UT_PointTree
findNearestGroup(const UT_Vector3 &pt, float maxdist, int groupsize, UT_Array< void * > &group, UT_FloatArray &groupdist2, UT_PointTreeValidNearestFunc=NULL, void *user_data=NULL)UT_PointTree
findNearestNode(UT_BoundingBox &box, utPointNode *node, const UT_Vector3 &pt, float &maxdist, UT_PointTreeValidNearestFunc=NULL, void *user_data=NULL)UT_PointTreeprotected
findNearestNodeGroup(UT_BoundingBox &box, utPointNode *node, const UT_Vector3 &pt, ut_PointTreeQueue &q, UT_PointTreeValidNearestFunc=NULL, void *user_data=NULL)UT_PointTreeprotected
getBBox(UT_BoundingBox &box) const UT_PointTreeinline
myBBoxUT_PointTreeprotected
myMaxSizeUT_PointTreeprotected
myRootUT_PointTreeprotected
splitOnAxis(const UT_BoundingBox &box, int axis, const UT_Array< void * > &data, const UT_Vector3Array &points, UT_Array< void * > &dataleft, UT_Vector3Array &pointsleft, UT_Array< void * > &dataright, UT_Vector3Array &pointsright)UT_PointTreeprotected
testAxis(const UT_BoundingBox &box, int axis, const UT_Vector3Array &points, int &splitleft, int &splitright)UT_PointTreeprotected
UT_PointTree()UT_PointTree
verifyNode(UT_BoundingBox &box, utPointNode *node) const UT_PointTreeprotected
verifyTree() const UT_PointTree
~UT_PointTree()UT_PointTreevirtual