Point Cloud Library (PCL)
1.10.1dev

Abstract octree node class More...
#include <pcl/octree/octree_nodes.h>
Public Member Functions  
OctreeNode ()  
virtual  ~OctreeNode () 
virtual node_type_t  getNodeType () const =0 
Pure virtual method for receiving the type of octree node (branch or leaf) More...  
virtual OctreeNode *  deepCopy () const =0 
Pure virtual method to perform a deep copy of the octree. More...  
Abstract octree node class
Definition at line 63 of file octree_nodes.h.

inline 
Definition at line 65 of file octree_nodes.h.

inlinevirtual 
Definition at line 67 of file octree_nodes.h.

pure virtual 
Pure virtual method to perform a deep copy of the octree.
Implemented in pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >, pcl::octree::OctreeBranchNode< ContainerT >, pcl::octree::OctreeLeafNode< ContainerT >, and pcl::octree::BufferedBranchNode< ContainerT >.
Referenced by pcl::octree::OctreeBranchNode< ContainerT >::OctreeBranchNode(), pcl::octree::BufferedBranchNode< ContainerT >::operator=(), and pcl::octree::OctreeBranchNode< ContainerT >::operator=().

pure virtual 
Pure virtual method for receiving the type of octree node (branch or leaf)
Implemented in pcl::octree::OctreeBranchNode< ContainerT >, pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >, pcl::octree::BufferedBranchNode< ContainerT >, and pcl::octree::OctreeLeafNode< ContainerT >.
Referenced by pcl::octree::OctreeBase< pcl::octree::OctreeContainerPointIndices, pcl::octree::OctreeContainerEmpty >::createLeafRecursive(), pcl::octree::Octree2BufBase< OctreeContainerPointIndices, OctreeContainerEmpty >::createLeafRecursive(), pcl::octree::OctreeBase< pcl::octree::OctreeContainerPointIndices, pcl::octree::OctreeContainerEmpty >::deleteBranchChild(), pcl::octree::Octree2BufBase< OctreeContainerPointIndices, OctreeContainerEmpty >::deleteBranchChild(), pcl::octree::OctreeBase< pcl::octree::OctreeContainerPointIndices, pcl::octree::OctreeContainerEmpty >::deleteLeafRecursive(), pcl::octree::Octree2BufBase< OctreeContainerPointIndices, OctreeContainerEmpty >::deserializeTreeRecursive(), pcl::octree::OctreeBase< pcl::octree::OctreeContainerPointIndices, pcl::octree::OctreeContainerEmpty >::findLeafRecursive(), pcl::octree::OctreePointCloudSearch< PointT, LeafTWrap, BranchTWrap >::getIntersectedVoxelCentersRecursive(), pcl::octree::OctreePointCloudSearch< PointT, LeafTWrap, BranchTWrap >::getIntersectedVoxelIndicesRecursive(), pcl::octree::OctreePointCloud< PointT, LeafTWrap, BranchTWrap >::getOccupiedVoxelCentersRecursive(), pcl::octree::OctreePointCloudVoxelCentroid< PointT, LeafContainerT, BranchContainerT >::getVoxelCentroidsRecursive(), pcl::octree::OctreeDepthFirstIterator< OctreeT >::operator++(), pcl::octree::OctreeBreadthFirstIterator< OctreeT >::operator++(), pcl::octree::OctreeLeafNodeBreadthFirstIterator< OctreeT >::operator++(), pcl::octree::OctreeBase< pcl::octree::OctreeContainerPointIndices, pcl::octree::OctreeContainerEmpty >::serializeTreeRecursive(), pcl::octree::Octree2BufBase< OctreeContainerPointIndices, OctreeContainerEmpty >::serializeTreeRecursive(), and pcl::octree::Octree2BufBase< OctreeContainerPointIndices, OctreeContainerEmpty >::treeCleanUpRecursive().