|
Point Cloud Library (PCL)
1.4.0
|
Octree iterator class More...
#include <pcl/octree/octree_iterator.h>

Public Member Functions | |
| OctreeNodeIterator (const OctreeT &octree_arg) | |
| Constructor. | |
| virtual | ~OctreeNodeIterator () |
| Empty deconstructor. | |
| void | reset () |
| Reset the iterator to the root node of the octree. | |
| const OctreeKey & | getCurrentOctreeKey () const |
| Get octree key for the current iterator octree node. | |
| unsigned int | getCurrentOctreeDepth () const |
| Get the current depth level of octree. | |
| const OctreeNode * | getCurrentOctreeNode () const |
| Get the current octree node. | |
| void | getVoxelBounds (Eigen::Vector3f &min_pt, Eigen::Vector3f &max_pt) const |
| Generate bounds of the current octree voxel. | |
| const OctreeNode * | operator* () const |
| *operator. | |
| bool | operator== (const OctreeNodeIterator &right_arg) const |
| Equality operator. | |
| bool | operator!= (const OctreeNodeIterator &right_arg) const |
| Inequality operator. | |
| void | skipChildVoxels () |
| Skip all child voxels of current node and return to parent node. | |
| OctreeNodeIterator & | operator++ () |
| Preincrement operator. | |
| OctreeNodeIterator | operator++ (int) |
| postincrement operator. | |
Octree iterator class
Definition at line 63 of file octree_iterator.h.
| pcl::octree::OctreeNodeIterator< DataT, LeafT, OctreeT >::OctreeNodeIterator | ( | const OctreeT & | octree_arg | ) | [explicit] |
Constructor.
| [in] | octree_arg | Octree to be iterated. Initially the iterator is set to its root node. |
Definition at line 56 of file octree_iterator.hpp.
| pcl::octree::OctreeNodeIterator< DataT, LeafT, OctreeT >::~OctreeNodeIterator | ( | ) | [virtual] |
Empty deconstructor.
Definition at line 70 of file octree_iterator.hpp.
| unsigned int pcl::octree::OctreeNodeIterator< DataT, LeafT, OctreeT >::getCurrentOctreeDepth | ( | ) | const [inline] |
Get the current depth level of octree.
Definition at line 99 of file octree_iterator.h.
| const OctreeKey& pcl::octree::OctreeNodeIterator< DataT, LeafT, OctreeT >::getCurrentOctreeKey | ( | ) | const [inline] |
Get octree key for the current iterator octree node.
Definition at line 90 of file octree_iterator.h.
| const OctreeNode* pcl::octree::OctreeNodeIterator< DataT, LeafT, OctreeT >::getCurrentOctreeNode | ( | ) | const [inline] |
Get the current octree node.
Definition at line 108 of file octree_iterator.h.
| void pcl::octree::OctreeNodeIterator< DataT, LeafT, OctreeT >::getVoxelBounds | ( | Eigen::Vector3f & | min_pt, |
| Eigen::Vector3f & | max_pt | ||
| ) | const [inline] |
Generate bounds of the current octree voxel.
| [out] | min_pt | lower bound of voxel |
| [out] | max_pt | upper bound of voxel |
Definition at line 118 of file octree_iterator.h.
| bool pcl::octree::OctreeNodeIterator< DataT, LeafT, OctreeT >::operator!= | ( | const OctreeNodeIterator< DataT, LeafT, OctreeT > & | right_arg | ) | const [inline] |
Inequality operator.
Definition at line 145 of file octree_iterator.h.
| const OctreeNode* pcl::octree::OctreeNodeIterator< DataT, LeafT, OctreeT >::operator* | ( | ) | const [inline] |
*operator.
Reimplemented in pcl::octree::OctreeLeafNodeIterator< DataT, LeafT, OctreeT >.
Definition at line 127 of file octree_iterator.h.
| OctreeNodeIterator< DataT, LeafT, OctreeT > & pcl::octree::OctreeNodeIterator< DataT, LeafT, OctreeT >::operator++ | ( | ) |
Preincrement operator.
Reimplemented in pcl::octree::OctreeLeafNodeIterator< DataT, LeafT, OctreeT >.
Definition at line 132 of file octree_iterator.hpp.
| OctreeNodeIterator pcl::octree::OctreeNodeIterator< DataT, LeafT, OctreeT >::operator++ | ( | int | ) | [inline] |
postincrement operator.
Reimplemented in pcl::octree::OctreeLeafNodeIterator< DataT, LeafT, OctreeT >.
Definition at line 165 of file octree_iterator.h.
| bool pcl::octree::OctreeNodeIterator< DataT, LeafT, OctreeT >::operator== | ( | const OctreeNodeIterator< DataT, LeafT, OctreeT > & | right_arg | ) | const [inline] |
Equality operator.
Definition at line 136 of file octree_iterator.h.
| void pcl::octree::OctreeNodeIterator< DataT, LeafT, OctreeT >::reset | ( | ) | [inline] |
Reset the iterator to the root node of the octree.
Definition at line 78 of file octree_iterator.hpp.
| void pcl::octree::OctreeNodeIterator< DataT, LeafT, OctreeT >::skipChildVoxels | ( | ) |
Skip all child voxels of current node and return to parent node.
Definition at line 95 of file octree_iterator.hpp.
1.7.6.1