|
Point Cloud Library (PCL)
1.5.1
|
Abstract octree leaf class More...
#include <pcl/octree/octree_nodes.h>


Public Types | |
| typedef DataT | leaf_data_t |
Public Member Functions | |
| OctreeLeafAbstract () | |
| Empty constructor. | |
| ~OctreeLeafAbstract () | |
| Empty deconstructor. | |
| virtual OctreeNode * | deepCopy () const =0 |
| pure virtual octree deep copy method | |
| virtual node_type_t | getNodeType () const |
| Get the type of octree node. | |
| virtual void | setData (const leaf_data_t &data_arg)=0 |
| Pure virtual method for storing data into the octree node. | |
| virtual void | getData (const DataT *&data_arg) const =0 |
| Pure virtual method for retrieving a single DataT element from the octree leaf node. | |
| virtual void | getData (std::vector< leaf_data_t > &dataVector_arg) const =0 |
| Pure virtual method for retrieving a vector of DataT elements from the octree laef node. | |
| virtual void | reset ()=0 |
| Pure virtual method for resetting the data storage of the octree leaf node. | |
Abstract octree leaf class
Definition at line 82 of file octree_nodes.h.
| typedef DataT pcl::octree::OctreeLeafAbstract< DataT >::leaf_data_t |
Definition at line 86 of file octree_nodes.h.
| pcl::octree::OctreeLeafAbstract< DataT >::OctreeLeafAbstract | ( | ) | [inline] |
Empty constructor.
Definition at line 89 of file octree_nodes.h.
| pcl::octree::OctreeLeafAbstract< DataT >::~OctreeLeafAbstract | ( | ) | [inline] |
Empty deconstructor.
Definition at line 94 of file octree_nodes.h.
| virtual OctreeNode* pcl::octree::OctreeLeafAbstract< DataT >::deepCopy | ( | ) | const [pure virtual] |
pure virtual octree deep copy method
Implements pcl::octree::OctreeNode.
Implemented in pcl::octree::OctreeLeafDataTVector< DataT >, pcl::octree::OctreeLeafDataT< DataT >, pcl::octree::OctreeLeafEmpty< DataT >, and pcl::octree::OctreePointCloudDensityLeaf< DataT >.
| virtual void pcl::octree::OctreeLeafAbstract< DataT >::getData | ( | const DataT *& | data_arg | ) | const [pure virtual] |
Pure virtual method for retrieving a single DataT element from the octree leaf node.
| data_arg,: | reference to return pointer of leaf node DataT element. |
Implemented in pcl::octree::OctreeLeafDataTVector< DataT >, pcl::octree::OctreeLeafDataT< DataT >, pcl::octree::OctreeLeafEmpty< DataT >, and pcl::octree::OctreePointCloudDensityLeaf< DataT >.
| virtual void pcl::octree::OctreeLeafAbstract< DataT >::getData | ( | std::vector< leaf_data_t > & | dataVector_arg | ) | const [pure virtual] |
Pure virtual method for retrieving a vector of DataT elements from the octree laef node.
| dataVector_arg,: | reference to DataT vector that is extended with leaf node DataT elements. |
Implemented in pcl::octree::OctreeLeafDataTVector< DataT >, pcl::octree::OctreeLeafDataT< DataT >, pcl::octree::OctreeLeafEmpty< DataT >, and pcl::octree::OctreePointCloudDensityLeaf< DataT >.
| virtual node_type_t pcl::octree::OctreeLeafAbstract< DataT >::getNodeType | ( | ) | const [inline, virtual] |
Get the type of octree node.
Returns LEAVE_NODE type
Implements pcl::octree::OctreeNode.
Definition at line 102 of file octree_nodes.h.
| virtual void pcl::octree::OctreeLeafAbstract< DataT >::reset | ( | ) | [pure virtual] |
Pure virtual method for resetting the data storage of the octree leaf node.
Implemented in pcl::octree::OctreeLeafDataTVector< DataT >, pcl::octree::OctreeLeafDataT< DataT >, pcl::octree::OctreeLeafEmpty< DataT >, and pcl::octree::OctreePointCloudDensityLeaf< DataT >.
| virtual void pcl::octree::OctreeLeafAbstract< DataT >::setData | ( | const leaf_data_t & | data_arg | ) | [pure virtual] |
Pure virtual method for storing data into the octree node.
| data_arg,: | reference to DataT element to be stored. |
Implemented in pcl::octree::OctreeLeafDataTVector< DataT >, pcl::octree::OctreeLeafDataT< DataT >, pcl::octree::OctreeLeafEmpty< DataT >, and pcl::octree::OctreePointCloudDensityLeaf< DataT >.
1.8.0