Point Cloud Library (PCL)  1.7.0
Public Member Functions
pcl::octree::OctreeNode Class Reference

Abstract octree node class More...

#include <pcl/octree/octree_nodes.h>

+ Inheritance diagram for pcl::octree::OctreeNode:

List of all members.

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)
virtual OctreeNodedeepCopy () const =0
 Pure virtual method to perform a deep copy of the octree.

Detailed Description

Abstract octree node class

Note:
Every octree node should implement the getNodeType () method
Author:
Julius Kammerl (julius@kammerl.de)

Definition at line 69 of file octree_nodes.h.


Constructor & Destructor Documentation

Definition at line 73 of file octree_nodes.h.

virtual pcl::octree::OctreeNode::~OctreeNode ( ) [inline, virtual]

Definition at line 78 of file octree_nodes.h.


Member Function Documentation

virtual OctreeNode* pcl::octree::OctreeNode::deepCopy ( ) const [pure virtual]
virtual node_type_t pcl::octree::OctreeNode::getNodeType ( ) const [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< LeafContainerT, BranchContainerT >::createLeafRecursive(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::createLeafRecursive(), pcl::octree::OctreeBase< LeafContainerT, BranchContainerT >::deleteBranchChild(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::deleteBranchChild(), pcl::octree::OctreeBase< LeafContainerT, BranchContainerT >::deleteLeafRecursive(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::deserializeTreeRecursive(), pcl::octree::OctreeBase< LeafContainerT, BranchContainerT >::findLeafRecursive(), pcl::octree::OctreePointCloudSearch< PointT, LeafContainerT, BranchContainerT >::getIntersectedVoxelCentersRecursive(), pcl::octree::OctreePointCloudSearch< PointT, LeafContainerT, BranchContainerT >::getIntersectedVoxelIndicesRecursive(), pcl::octree::OctreePointCloud< PointT, LeafContainerT, BranchContainerT, OctreeT >::getOccupiedVoxelCentersRecursive(), pcl::octree::OctreePointCloudVoxelCentroid< PointT, LeafContainerT, BranchContainerT >::getVoxelCentroidsRecursive(), pcl::octree::OctreeIteratorBase< OctreeT >::isBranchNode(), pcl::octree::OctreeIteratorBase< OctreeT >::isLeafNode(), pcl::octree::OctreeLeafNodeIterator< OctreeT >::operator*(), pcl::octree::OctreeDepthFirstIterator< OctreeT >::operator++(), pcl::octree::OctreeBreadthFirstIterator< OctreeT >::operator++(), pcl::octree::OctreeLeafNodeIterator< OctreeT >::operator++(), pcl::octree::OctreeBase< LeafContainerT, BranchContainerT >::serializeTreeRecursive(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::serializeTreeRecursive(), and pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::treeCleanUpRecursive().


The documentation for this class was generated from the following file: