39 #ifndef PCL_OUTOFCORE_BREADTH_FIRST_ITERATOR_IMPL_H_ 40 #define PCL_OUTOFCORE_BREADTH_FIRST_ITERATOR_IMPL_H_ 47 template<
typename Po
intT,
typename ContainerT>
56 template<
typename Po
intT,
typename ContainerT>
63 template<
typename Po
intT,
typename ContainerT>
81 for (
unsigned char child_idx = 0; child_idx < 8 ; child_idx++)
87 FIFO_.push_back (child);
114 #endif //PCL_OUTOFCORE_BREADTH_FIRST_ITERATOR_IMPL_H_ OutofcoreNodeType * getBranchChildPtr(const BranchNode &branch_arg, unsigned char childIdx_arg) const
OctreeDiskNode * currentNode_
virtual node_type_t getNodeType() const
Pure virtual method for receiving the type of octree node (branch or leaf)
OutofcoreBreadthFirstIterator(OctreeDisk &octree_arg)
std::deque< OctreeDiskNode * > FIFO_
FIFO list.
OutofcoreBreadthFirstIterator & operator++()
OutofcoreOctreeBaseNode Class internally representing nodes of an outofcore octree, with accessors to its data via the pcl::outofcore::OutofcoreOctreeDiskContainer class or pcl::outofcore::OutofcoreOctreeRamContainer class, whichever it is templated against.
Abstract octree iterator class.
virtual ~OutofcoreBreadthFirstIterator()
virtual size_t getDepth() const
A point structure representing Euclidean xyz coordinates, and the RGB color.
This code defines the octree used for point storage at Urban Robotics.