36#include <dime/Basic.h>
37#include <dime/util/Array.h>
38#include <dime/util/Linear.h>
46 dimeBSPTree(
const int maxnodepts = 64,
const int initsize = 4);
59 void clear(
const int initsize = 4);
64 friend class dime_bspnode;
65 dimeArray <dimeVec3f> pointsArray;
66 dimeArray <void*> userdataArray;
67 dime_bspnode *topnode;
int findPoint(const dimeVec3f &pos) const
Definition BSPTree.cpp:366
void * getUserData(const int idx) const
Definition BSPTree.cpp:305
void getPoint(const int idx, dimeVec3f &pt)
Definition BSPTree.cpp:295
void setUserData(const int idx, void *const data)
Definition BSPTree.cpp:315
dimeBSPTree(const int maxnodepts=64, const int initsize=4)
Definition BSPTree.cpp:263
const dimeBox * getBBox() const
Definition BSPTree.cpp:393
int numPoints() const
Definition BSPTree.cpp:285
void clear(const int initsize=4)
Definition BSPTree.cpp:378
int addPoint(const dimeVec3f &pt, void *const userdata=NULL)
Definition BSPTree.cpp:329
int removePoint(const dimeVec3f &pt)
Definition BSPTree.cpp:343
The dimeVec3f class is for containing and operating on a 3D vector / coordinate.
Definition Linear.h:62
Copyright © by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on for Dime by Doxygen 1.15.0.