Point Cloud Library (PCL)
1.7.0
|
Octree leaf node iterator class. More...
#include <pcl/octree/octree_iterator.h>
Public Member Functions | |
OctreeLeafNodeIterator (unsigned int max_depth_arg=0) | |
Empty constructor. | |
OctreeLeafNodeIterator (OctreeT *octree_arg, unsigned int max_depth_arg=0) | |
Constructor. | |
virtual | ~OctreeLeafNodeIterator () |
Empty deconstructor. | |
void | reset () |
Reset the iterator to the root node of the octree. | |
OctreeLeafNodeIterator & | operator++ () |
Preincrement operator. | |
OctreeLeafNodeIterator | operator++ (int) |
postincrement operator. | |
OctreeNode * | operator* () const |
*operator. |
Octree leaf node iterator class.
Definition at line 536 of file octree_iterator.h.
pcl::octree::OctreeLeafNodeIterator< OctreeT >::OctreeLeafNodeIterator | ( | unsigned int | max_depth_arg = 0 | ) | [inline, explicit] |
Empty constructor.
[in] | max_depth_arg | Depth limitation during traversal |
Definition at line 546 of file octree_iterator.h.
References pcl::octree::OctreeLeafNodeIterator< OctreeT >::reset().
pcl::octree::OctreeLeafNodeIterator< OctreeT >::OctreeLeafNodeIterator | ( | OctreeT * | octree_arg, |
unsigned int | max_depth_arg = 0 |
||
) | [inline, explicit] |
Constructor.
[in] | octree_arg | Octree to be iterated. Initially the iterator is set to its root node. |
[in] | max_depth_arg | Depth limitation during traversal |
Definition at line 557 of file octree_iterator.h.
References pcl::octree::OctreeLeafNodeIterator< OctreeT >::reset().
virtual pcl::octree::OctreeLeafNodeIterator< OctreeT >::~OctreeLeafNodeIterator | ( | ) | [inline, virtual] |
Empty deconstructor.
Definition at line 565 of file octree_iterator.h.
OctreeNode* pcl::octree::OctreeLeafNodeIterator< OctreeT >::operator* | ( | ) | const [inline] |
*operator.
Reimplemented from pcl::octree::OctreeIteratorBase< OctreeT >.
Definition at line 607 of file octree_iterator.h.
References pcl::octree::OctreeIteratorBase< OctreeT >::current_state_, pcl::octree::OctreeNode::getNodeType(), pcl::octree::LEAF_NODE, and pcl::octree::IteratorState::node_.
OctreeLeafNodeIterator& pcl::octree::OctreeLeafNodeIterator< OctreeT >::operator++ | ( | ) | [inline] |
Preincrement operator.
Reimplemented from pcl::octree::OctreeDepthFirstIterator< OctreeT >.
Definition at line 582 of file octree_iterator.h.
References pcl::octree::OctreeIteratorBase< OctreeT >::current_state_, pcl::octree::OctreeNode::getNodeType(), pcl::octree::LEAF_NODE, and pcl::octree::IteratorState::node_.
Referenced by pcl::octree::OctreeLeafNodeIterator< OctreeT >::reset().
OctreeLeafNodeIterator pcl::octree::OctreeLeafNodeIterator< OctreeT >::operator++ | ( | int | ) | [inline] |
postincrement operator.
Reimplemented from pcl::octree::OctreeDepthFirstIterator< OctreeT >.
Definition at line 596 of file octree_iterator.h.
void pcl::octree::OctreeLeafNodeIterator< OctreeT >::reset | ( | ) | [inline, virtual] |
Reset the iterator to the root node of the octree.
Reimplemented from pcl::octree::OctreeDepthFirstIterator< OctreeT >.
Definition at line 572 of file octree_iterator.h.
References pcl::octree::OctreeLeafNodeIterator< OctreeT >::operator++().
Referenced by pcl::octree::OctreeLeafNodeIterator< OctreeT >::OctreeLeafNodeIterator().