|
|
| 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.