#include <pcl/outofcore/outofcore_breadth_first_iterator.h>
Public Member Functions |
|
OutofcoreBreadthFirstIterator (OctreeDisk &octree_arg) | |
~OutofcoreBreadthFirstIterator () | |
OutofcoreBreadthFirstIterator & | operator++ () |
OutofcoreBreadthFirstIterator | operator++ (int) |
void | reset () override |
void | skipChildVoxels () |
Public Member Functions inherited from pcl::outofcore::OutofcoreIteratorBase< pcl::PointXYZ, OutofcoreOctreeDiskContainer< pcl::PointXYZ > > | |
OutofcoreIteratorBase (OctreeDisk &octree_arg) | |
OutofcoreIteratorBase (const OutofcoreIteratorBase &src) | |
virtual | ~OutofcoreIteratorBase () |
OutofcoreIteratorBase & | operator= (const OutofcoreIteratorBase &src) |
OutofcoreNodeType * | operator* () const |
virtual OutofcoreNodeType * | getCurrentOctreeNode () const |
void | setMaxDepth (unsigned int max_depth) |
Protected Attributes |
|
std::deque< OctreeDiskNode * > | FIFO_ |
FIFO list. More... |
|
bool | skip_child_voxels_ |
Protected Attributes inherited from pcl::outofcore::OutofcoreIteratorBase< pcl::PointXYZ, OutofcoreOctreeDiskContainer< pcl::PointXYZ > > | |
OctreeDisk & | octree_ |
OctreeDiskNode * | currentNode_ |
unsigned int | currentOctreeDepth_ |
unsigned int | max_depth_ |
Detailed Description
template<typename PointT = pcl::PointXYZ, typename ContainerT = OutofcoreOctreeDiskContainer<pcl::PointXYZ>>
class pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >
- Note
- Code adapted from octree_iterator.h in Module pcl::octree written by Julius Kammerl
Definition at line 57 of file outofcore_breadth_first_iterator.h.
Member Typedef Documentation
BranchNode
using pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::BranchNode = pcl::outofcore::OutofcoreOctreeBaseNode<ContainerT, PointT> |
Definition at line 64 of file outofcore_breadth_first_iterator.h.
LeafNode
using pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::LeafNode = pcl::outofcore::OutofcoreOctreeBaseNode<ContainerT, PointT> |
Definition at line 63 of file outofcore_breadth_first_iterator.h.
OctreeDisk
using pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::OctreeDisk = pcl::outofcore::OutofcoreOctreeBase<ContainerT, PointT> |
Definition at line 60 of file outofcore_breadth_first_iterator.h.
OctreeDiskNode
using pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::OctreeDiskNode = pcl::outofcore::OutofcoreOctreeBaseNode<ContainerT, PointT> |
Definition at line 61 of file outofcore_breadth_first_iterator.h.
Constructor & Destructor Documentation
OutofcoreBreadthFirstIterator()
|
explicit |
Definition at line 48 of file outofcore_breadth_first_iterator.hpp.
References pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::reset().
~OutofcoreBreadthFirstIterator()
pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::~OutofcoreBreadthFirstIterator |
Definition at line 57 of file outofcore_breadth_first_iterator.hpp.
Member Function Documentation
operator++() [1/2]
OutofcoreBreadthFirstIterator< PointT, ContainerT > & pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::operator++ |
Definition at line 65 of file outofcore_breadth_first_iterator.hpp.
References pcl::octree::BRANCH_NODE, pcl::outofcore::OutofcoreOctreeBaseNode::getDepth(), and pcl::outofcore::OutofcoreOctreeBaseNode::getNodeType().
operator++() [2/2]
|
inline |
Definition at line 77 of file outofcore_breadth_first_iterator.h.
reset()
|
inlineoverridevirtual |
Reimplemented from pcl::outofcore::OutofcoreIteratorBase< pcl::PointXYZ, OutofcoreOctreeDiskContainer< pcl::PointXYZ > >.
Definition at line 85 of file outofcore_breadth_first_iterator.h.
References pcl::outofcore::OutofcoreIteratorBase< pcl::PointXYZ, OutofcoreOctreeDiskContainer< pcl::PointXYZ > >::currentNode_, pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::FIFO_, pcl::outofcore::OutofcoreIteratorBase< PointT, ContainerT >::reset(), and pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::skip_child_voxels_.
Referenced by pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::OutofcoreBreadthFirstIterator().
skipChildVoxels()
|
inline |
Definition at line 98 of file outofcore_breadth_first_iterator.h.
References pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::skip_child_voxels_.
Member Data Documentation
FIFO_
|
protected |
FIFO list.
Definition at line 105 of file outofcore_breadth_first_iterator.h.
Referenced by pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::reset().
skip_child_voxels_
|
protected |
Definition at line 106 of file outofcore_breadth_first_iterator.h.
Referenced by pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::reset(), and pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::skipChildVoxels().
The documentation for this class was generated from the following files:
- pcl/outofcore/outofcore_breadth_first_iterator.h
- pcl/outofcore/impl/outofcore_breadth_first_iterator.hpp
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1outofcore_1_1_outofcore_breadth_first_iterator.html