Abstract octree leaf class More...
#include <pcl/octree/octree_nodes.h>


Public Member Functions | |
| OctreeLeafNode () | |
| Empty constructor. | |
| OctreeLeafNode (const OctreeLeafNode &source) | |
| Copy constructor. | |
| virtual | ~OctreeLeafNode () |
| Empty deconstructor. | |
| virtual OctreeLeafNode < ContainerT > * | deepCopy () const |
| Method to perform a deep copy of the octree. | |
| virtual node_type_t | getNodeType () const |
| Get the type of octree node. | |
| const ContainerT * | operator-> () const |
| Get const pointer to container. | |
| ContainerT * | operator-> () |
| Get pointer to container. | |
| const ContainerT & | operator* () const |
| Get const reference to container. | |
| ContainerT & | operator* () |
| Get reference to container. | |
| const ContainerT & | getContainer () const |
| Get const reference to container. | |
| ContainerT & | getContainer () |
| Get reference to container. | |
| const ContainerT * | getContainerPtr () const |
| Get const pointer to container. | |
| ContainerT * | getContainerPtr () |
| Get pointer to container. | |
Protected Attributes | |
| ContainerT | container_ |
Abstract octree leaf class
Definition at line 98 of file octree_nodes.h.
| pcl::octree::OctreeLeafNode< ContainerT >::OctreeLeafNode | ( | ) | [inline] |
Empty constructor.
Definition at line 103 of file octree_nodes.h.
| pcl::octree::OctreeLeafNode< ContainerT >::OctreeLeafNode | ( | const OctreeLeafNode< ContainerT > & | source | ) | [inline] |
Copy constructor.
Definition at line 109 of file octree_nodes.h.
References pcl::octree::OctreeLeafNode< ContainerT >::container_.
| virtual pcl::octree::OctreeLeafNode< ContainerT >::~OctreeLeafNode | ( | ) | [inline, virtual] |
Empty deconstructor.
Definition at line 117 of file octree_nodes.h.
| virtual OctreeLeafNode<ContainerT>* pcl::octree::OctreeLeafNode< ContainerT >::deepCopy | ( | ) | const [inline, virtual] |
Method to perform a deep copy of the octree.
Implements pcl::octree::OctreeNode.
Definition at line 123 of file octree_nodes.h.
| ContainerT& pcl::octree::OctreeLeafNode< ContainerT >::getContainer | ( | ) | [inline] |
Get reference to container.
Definition at line 172 of file octree_nodes.h.
References pcl::octree::OctreeLeafNode< ContainerT >::container_.
| const ContainerT& pcl::octree::OctreeLeafNode< ContainerT >::getContainer | ( | ) | const [inline] |
Get const reference to container.
Definition at line 165 of file octree_nodes.h.
References pcl::octree::OctreeLeafNode< ContainerT >::container_.
Referenced by pcl::octree::OctreePointCloudVoxelCentroid< PointT, LeafContainerT, BranchContainerT >::getVoxelCentroidsRecursive().
| ContainerT* pcl::octree::OctreeLeafNode< ContainerT >::getContainerPtr | ( | ) | [inline] |
Get pointer to container.
Definition at line 186 of file octree_nodes.h.
References pcl::octree::OctreeLeafNode< ContainerT >::container_.
| const ContainerT* pcl::octree::OctreeLeafNode< ContainerT >::getContainerPtr | ( | ) | const [inline] |
Get const pointer to container.
Definition at line 179 of file octree_nodes.h.
References pcl::octree::OctreeLeafNode< ContainerT >::container_.
Referenced by pcl::octree::OctreeBase< LeafContainerT, BranchContainerT >::createLeaf(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::createLeaf(), pcl::octree::OctreeBase< LeafContainerT, BranchContainerT >::findLeafRecursive(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::findLeafRecursive(), pcl::octree::OctreeBase< LeafContainerT, BranchContainerT >::serializeTreeRecursive(), and pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::serializeTreeRecursive().
| virtual node_type_t pcl::octree::OctreeLeafNode< ContainerT >::getNodeType | ( | ) | const [inline, virtual] |
Get the type of octree node.
Returns LEAVE_NODE type
Implements pcl::octree::OctreeNode.
Definition at line 130 of file octree_nodes.h.
References pcl::octree::LEAF_NODE.
| ContainerT& pcl::octree::OctreeLeafNode< ContainerT >::operator* | ( | ) | [inline] |
Get reference to container.
Definition at line 158 of file octree_nodes.h.
References pcl::octree::OctreeLeafNode< ContainerT >::container_.
| const ContainerT& pcl::octree::OctreeLeafNode< ContainerT >::operator* | ( | ) | const [inline] |
Get const reference to container.
Definition at line 151 of file octree_nodes.h.
References pcl::octree::OctreeLeafNode< ContainerT >::container_.
| ContainerT* pcl::octree::OctreeLeafNode< ContainerT >::operator-> | ( | ) | [inline] |
Get pointer to container.
Definition at line 144 of file octree_nodes.h.
References pcl::octree::OctreeLeafNode< ContainerT >::container_.
| const ContainerT* pcl::octree::OctreeLeafNode< ContainerT >::operator-> | ( | ) | const [inline] |
Get const pointer to container.
Definition at line 137 of file octree_nodes.h.
References pcl::octree::OctreeLeafNode< ContainerT >::container_.
ContainerT pcl::octree::OctreeLeafNode< ContainerT >::container_ [protected] |
Definition at line 192 of file octree_nodes.h.
Referenced by pcl::octree::OctreeLeafNode< ContainerT >::getContainer(), pcl::octree::OctreeLeafNode< ContainerT >::getContainerPtr(), pcl::octree::OctreeLeafNode< ContainerT >::OctreeLeafNode(), pcl::octree::OctreeLeafNode< ContainerT >::operator*(), and pcl::octree::OctreeLeafNode< ContainerT >::operator->().