|
| Octree () |
| Default constructor.
|
|
| Octree (double x, double y, double z, double size, int depth) |
| Constructor. More...
|
|
| Octree (double x, double y, double z, double size) |
| Constructor. More...
|
|
| ~Octree () |
| Destructor.
|
|
int | getDepth () |
| Getter for depth.
|
|
double | getSize () |
| Getter for size.
|
|
void | build (double x, double y, double z, double size) |
| Builds the octree structure. More...
|
|
OctreeNode< T > * | getRoot () |
| Getter for root (by pointer)
|
|
const OctreeNode< T > * | getRoot () const |
| Getter for root (by const pointer)
|
|
void | addData (const T &data) |
| Adds data to Octree.
|
|
int | getNumberOfNodes () |
| Returns total number of nodes of receiver.
|
|
OctreeIterator< T > | begin () |
| Octree iterator begin.
|
|
OctreeIterator< T > | end () |
| Octree iterator end.
|
|
OctreeConstIterator< T > | begin () const |
| Octree const iterator begin.
|
|
OctreeConstIterator< T > | end () const |
| Octree const iterator end.
|
|
void | getPotentialNeighbors (vector< T > &answer, double x, double y, double z, double size) const |
| Gets potential neighbors around given point and size. More...
|
|
void | getPotentialNeighbors (vector< T > &answer, const T &o) const |
| Gets potential neighbors for given object. More...
|
|
void | getPotentialNeighbors (vector< T > &answer, const T &o, int scale) const |
| Gets potential neighbors for given object, considering its scaled size. More...
|
|
vector< T > * | py_getPotentialNeighbors (double x, double y, double z, double size) const |
| getPotentialNeighbors function for Python
|
|
vector< T > * | py_getPotentialNeighbors (const T &o) const |
| getPotentialNeighbors function for Python
|
|
vector< T > * | py_getPotentialNeighbors (const T &o, int scale) const |
| getPotentialNeighbors function for Python
|
|
template<class T>
class octree::Octree< T >
Class representing full octree.