|
Point Cloud Library (PCL) 1.15.1
|
Abstract octree node class More...
#include <pcl/octree/octree_nodes.h>
Public Member Functions | |
| OctreeNode ()=default | |
| virtual | ~OctreeNode ()=default |
| virtual node_type_t | getNodeType () const =0 |
| Pure virtual method for retrieving the type of octree node (branch or leaf). | |
| virtual OctreeNode * | deepCopy () const =0 |
| Pure virtual method to perform a deep copy of the octree. | |
Abstract octree node class
Definition at line 59 of file octree_nodes.h.
|
default |
Referenced by pcl::octree::BufferedBranchNode< BranchContainerT >::BufferedBranchNode(), pcl::octree::BufferedBranchNode< BranchContainerT >::BufferedBranchNode(), getNodeType(), pcl::octree::OctreeBranchNode< BranchContainerT >::OctreeBranchNode(), pcl::octree::OctreeBranchNode< BranchContainerT >::OctreeBranchNode(), pcl::octree::OctreeLeafNode< LeafContainerT >::OctreeLeafNode(), pcl::octree::OctreeLeafNode< LeafContainerT >::OctreeLeafNode(), pcl::octree::BufferedBranchNode< BranchContainerT >::setChildPtr(), pcl::octree::OctreeBranchNode< BranchContainerT >::setChildPtr(), and pcl::octree::OctreeBranchNode< BranchContainerT >::~OctreeBranchNode().
|
virtualdefault |
|
pure virtual |
Pure virtual method to perform a deep copy of the octree.
Implemented in pcl::octree::BufferedBranchNode< ContainerT >, pcl::octree::BufferedBranchNode< BranchContainerT >, pcl::octree::OctreeBranchNode< ContainerT >, pcl::octree::OctreeBranchNode< BranchContainerT >, pcl::octree::OctreeLeafNode< ContainerT >, pcl::octree::OctreeLeafNode< LeafContainerT >, pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >, pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >, pcl::outofcore::OutofcoreOctreeBaseNode< OutofcoreOctreeDiskContainer< PointT >, PointT >, and pcl::outofcore::OutofcoreOctreeBaseNode< OutofcoreOctreeRamContainer< PointT >, PointT >.
|
pure virtual |
Pure virtual method for retrieving the type of octree node (branch or leaf).
Implemented in pcl::octree::BufferedBranchNode< ContainerT >, pcl::octree::BufferedBranchNode< BranchContainerT >, pcl::octree::OctreeBranchNode< ContainerT >, pcl::octree::OctreeBranchNode< BranchContainerT >, pcl::octree::OctreeLeafNode< ContainerT >, pcl::octree::OctreeLeafNode< LeafContainerT >, pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >, pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >, pcl::outofcore::OutofcoreOctreeBaseNode< OutofcoreOctreeDiskContainer< PointT >, PointT >, and pcl::outofcore::OutofcoreOctreeBaseNode< OutofcoreOctreeRamContainer< PointT >, PointT >.
References OctreeNode().
Referenced by pcl::octree::OctreePointCloudSearch< PointT, LeafContainerT, BranchContainerT >::boxSearchRecursive(), pcl::octree::Octree2BufBase< OctreeContainerPointIndices, OctreeContainerEmpty >::createLeaf(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::deleteBranchChild(), pcl::octree::OctreeBase< LeafContainerT, BranchContainerT >::deleteBranchChild(), pcl::octree::OctreeBase< OctreeContainerPointIndices, OctreeContainerEmpty >::deserializeTree(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::deserializeTreeRecursive(), pcl::octree::OctreeBase< LeafContainerT, BranchContainerT >::findLeafRecursive(), pcl::octree::OctreePointCloudSearch< PointT, LeafContainerT, BranchContainerT >::getIntersectedVoxelCentersRecursive(), pcl::octree::OctreePointCloudSearch< PointT, pcl::octree::OctreeContainerPointIndices, pcl::octree::OctreeContainerEmpty >::getIntersectedVoxelIndices(), pcl::octree::OctreePointCloudSearch< PointT, LeafContainerT, BranchContainerT >::getIntersectedVoxelIndicesRecursive(), pcl::octree::OctreePointCloud< PointT, LeafContainerT, BranchContainerT, OctreeT >::getOccupiedVoxelCentersRecursive(), pcl::octree::OctreePointCloudVoxelCentroid< PointT, LeafContainerT, BranchContainerT >::getVoxelCentroidsRecursive(), pcl::octree::OctreeBreadthFirstIterator< OctreeT >::operator++(), pcl::octree::OctreeDepthFirstIterator< OctreeT >::operator++(), pcl::octree::OctreeBase< OctreeContainerPointIndices, OctreeContainerEmpty >::removeLeaf(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::serializeTreeRecursive(), and pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::treeCleanUpRecursive().