Point Cloud Library (PCL)
1.11.1-dev
|
45 #include <pcl/outofcore/octree_base.h>
46 #include <pcl/outofcore/octree_base_node.h>
47 #include <pcl/outofcore/octree_disk_container.h>
58 template<
typename Po
intT,
typename ContainerT>
60 const OutofcoreOctreeBaseNode<ContainerT, PointT>,
62 const OutofcoreOctreeBaseNode<ContainerT, PointT>*,
63 const OutofcoreOctreeBaseNode<ContainerT, PointT>&>
148 class PCL_EXPORTS OutofcoreLeafIterator :
public OutofcoreIteratorBase
Abstract octree iterator class.
OutofcoreIteratorBase(OctreeDisk &octree_arg)
OutofcoreOctreeBaseNode Class internally representing nodes of an outofcore octree,...
OutofcoreIteratorBase(const OutofcoreIteratorBase &src)
std::uint64_t getDepth() const
Get number of LODs, which is the height of the tree.
OutofcoreNodeType * operator*() const
OutofcoreOctreeBaseNode< ContainerT, PointT > OutofcoreNodeType
typename pcl::outofcore::OutofcoreOctreeBase< OutofcoreOctreeDiskContainer< pcl::PointXYZ >, pcl::PointXYZ >::LeafNode LeafNode
virtual OutofcoreNodeType * getCurrentOctreeNode() const
OutofcoreIteratorBase & operator=(const OutofcoreIteratorBase &src)
OutofcoreNodeType * getRootNode()
typename OctreeDisk::OutofcoreNodeType OutofcoreNodeType
typename pcl::outofcore::OutofcoreOctreeBase< OutofcoreOctreeDiskContainer< pcl::PointXYZ >, pcl::PointXYZ >::BranchNode BranchNode
unsigned int currentOctreeDepth_
virtual ~OutofcoreIteratorBase()
This code defines the octree used for point storage at Urban Robotics.
OctreeDiskNode * currentNode_
void setMaxDepth(unsigned int max_depth)