![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <Octree.h>

Public Member Functions | |
| NeighborKey (void) | |
| NeighborKey (const NeighborKey &key) | |
| ~NeighborKey (void) | |
| int | depth (void) const |
| void | set (int depth) |
| template<bool CreateNodes> | |
| OctNode< NodeData >::template Neighbors< LeftRadius+RightRadius+1 > & | getNeighbors (OctNode *node) |
| template<bool CreateNodes, unsigned int _LeftRadius, unsigned int _RightRadius> | |
| void | getNeighbors (OctNode *node, Neighbors< _LeftRadius+_RightRadius+1 > &neighbors) |
| template<bool CreateNodes> | |
| bool | getChildNeighbors (int cIdx, int d, Neighbors< Width > &childNeighbors) const |
| template<bool CreateNodes, class Real > | |
| bool | getChildNeighbors (Point3D< Real > p, int d, Neighbors< Width > &childNeighbors) const |
Public Attributes | |
| Neighbors< Width > * | neighbors |
Static Public Attributes | |
| static const int | Width = LeftRadius + RightRadius + 1 |
| OctNode< NodeData >::NeighborKey< LeftRadius, RightRadius >::NeighborKey | ( | void | ) |
| OctNode< NodeData >::NeighborKey< LeftRadius, RightRadius >::NeighborKey | ( | const NeighborKey< LeftRadius, RightRadius > & | key | ) |
| OctNode< NodeData >::NeighborKey< LeftRadius, RightRadius >::~NeighborKey | ( | void | ) |
|
inline |
| bool OctNode< NodeData >::NeighborKey< LeftRadius, RightRadius >::getChildNeighbors | ( | int | cIdx, |
| int | d, | ||
| Neighbors< Width > & | childNeighbors | ||
| ) | const |
| bool OctNode< NodeData >::NeighborKey< LeftRadius, RightRadius >::getChildNeighbors | ( | Point3D< Real > | p, |
| int | d, | ||
| Neighbors< Width > & | childNeighbors | ||
| ) | const |
| OctNode< NodeData >::template Neighbors< LeftRadius+RightRadius+1 >& OctNode< NodeData >::NeighborKey< LeftRadius, RightRadius >::getNeighbors | ( | OctNode * | node | ) |
| void OctNode< NodeData >::NeighborKey< LeftRadius, RightRadius >::getNeighbors | ( | OctNode * | node, |
| Neighbors< _LeftRadius+_RightRadius+1 > & | neighbors | ||
| ) |
| void OctNode< NodeData >::NeighborKey< LeftRadius, RightRadius >::set | ( | int | depth | ) |
| Neighbors< Width >* OctNode< NodeData >::NeighborKey< LeftRadius, RightRadius >::neighbors |
|
static |