Point Cloud Library (PCL)
1.9.1
|
39 #ifndef PCL_OUTOFCORE_ITERATOR_BASE_H_
40 #define PCL_OUTOFCORE_ITERATOR_BASE_H_
46 #include <pcl/outofcore/octree_base.h>
47 #include <pcl/outofcore/octree_base_node.h>
48 #include <pcl/outofcore/octree_disk_container.h>
59 template<
typename Po
intT,
typename ContainerT>
61 const OutofcoreOctreeBaseNode<ContainerT, PointT>,
63 const OutofcoreOctreeBaseNode<ContainerT, PointT>*,
64 const OutofcoreOctreeBaseNode<ContainerT, PointT>&>
107 virtual inline OutofcoreNodeType*
149 class PCL_EXPORTS OutofcoreLeafIterator :
public OutofcoreIteratorBase
159 #endif //PCL_OUTOFCORE_ITERATOR_BASE_H_
boost::uint64_t getDepth() const
Get number of LODs, which is the height of the tree.
This file defines compatibility wrappers for low level I/O functions.
Abstract octree iterator class.
OutofcoreIteratorBase(OctreeDisk &octree_arg)
OctreeDisk::OutofcoreNodeType OutofcoreNodeType
OutofcoreOctreeBaseNode Class internally representing nodes of an outofcore octree,...
OutofcoreIteratorBase(const OutofcoreIteratorBase &src)
OutofcoreNodeType * operator*() const
virtual OutofcoreNodeType * getCurrentOctreeNode() const
pcl::outofcore::OutofcoreOctreeBase< ContainerT, PointT >::LeafNode LeafNode
OutofcoreIteratorBase & operator=(const OutofcoreIteratorBase &src)
OutofcoreNodeType * getRootNode()
pcl::outofcore::OutofcoreOctreeBase< ContainerT, PointT >::BranchNode BranchNode
pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT > OctreeDiskNode
unsigned int currentOctreeDepth_
pcl::outofcore::OutofcoreOctreeBase< ContainerT, PointT > OctreeDisk
virtual ~OutofcoreIteratorBase()
This code defines the octree used for point storage at Urban Robotics.
OctreeDiskNode * currentNode_
void setMaxDepth(unsigned int max_depth)