19 #ifndef __UT_PointTree_h__
20 #define __UT_PointTree_h__
31 class ut_PointTreeQueue;
51 void *findNearest(
const UT_Vector3 &pt,
float maxdist,
53 void *user_data = NULL);
58 void findNearestGroup(
const UT_Vector3 &pt,
float maxdist,
63 void *user_data = NULL);
66 int findAllClose(
const UT_Vector3 &pt,
float maxdist,
77 int verifyTree()
const;
83 void destroyNode(utPointNode *node);
93 int &splitleft,
int &splitright);
114 void *user_data = NULL);
117 ut_PointTreeQueue &
q,
119 void *user_data = NULL);
typedef int(APIENTRYP RE_PFNGLXSWAPINTERVALSGIPROC)(int)
GLdouble GLdouble GLint GLint const GLdouble * points
GLdouble GLdouble GLdouble q
void getBBox(UT_BoundingBox &box) const
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class.
int(* UT_PointTreeValidNearestFunc)(void *data, void *userdata)