Abstract octree iterator class
More...
#include <pcl/octree/octree_iterator.h>
template<typename DataT, typename OctreeT>
class pcl::octree::OctreeIteratorBase< DataT, OctreeT >
Abstract octree iterator class
- Note
- Octree iterator base class
- Author
- Julius Kammerl (juliu.nosp@m.s@ka.nosp@m.mmerl.nosp@m..de)
Definition at line 69 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
template<typename DataT, typename OctreeT>
template<typename DataT, typename OctreeT>
Constructor.
- Parameters
-
| [in] | octree_arg | Octree to be iterated. Initially the iterator is set to its root node. |
Definition at line 81 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
Copy constructor.
- Parameters
-
| [in] | src | the iterator to copy into this |
Definition at line 90 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
template<typename DataT, typename OctreeT>
Get the current depth level of octree.
- Returns
- depth level
Definition at line 140 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
Get octree key for the current iterator octree node.
- Returns
- octree key of current node
Definition at line 131 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
Get the current octree node.
- Returns
- pointer to current octree node
Definition at line 149 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
Method for retrieving a single DataT element from the octree leaf node.
- Parameters
-
| [in] | data_arg | reference to return pointer of leaf node DataT element. |
Definition at line 207 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
Method for retrieving a vector of DataT elements from the octree laef node.
- Parameters
-
| [in] | dataVector_arg | reference to DataT vector that is extended with leaf node DataT elements. |
Definition at line 219 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
Get bit pattern of children configuration of current node.
- Returns
- bit pattern (byte) describing the existence of 8 children of the current node
Definition at line 185 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
get a integer identifier for current node (note: identifier depends on tree depth).
- Returns
- node id.
Definition at line 240 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
Method for retrieving the size of the DataT vector from the octree laef node.
Definition at line 229 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
check if current node is a branch node
- Returns
- true if current node is a branch node, false otherwise
Definition at line 167 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
check if current node is a branch node
- Returns
- true if current node is a branch node, false otherwise
Definition at line 176 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
*operator.
- Returns
- pointer to the current octree node
Definition at line 158 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
Copy operator.
- Parameters
-
| [in] | src | the iterator to copy into this |
Definition at line 100 of file octree_iterator.h.
template<typename DataT, typename OctreeT>
The documentation for this class was generated from the following file: