Point Cloud Library (PCL)
1.3.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 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
typedef DataT pcl::octree::OctreeLeafAbstract::leaf_data_t |
Definition at line 82 of file octree_nodes.h.
pcl::octree::OctreeLeafAbstract::OctreeLeafAbstract | ( | ) | [inline] |
Empty constructor.
Definition at line 85 of file octree_nodes.h.
pcl::octree::OctreeLeafAbstract::~OctreeLeafAbstract | ( | ) | [inline] |
Empty deconstructor.
Definition at line 89 of file octree_nodes.h.
virtual void pcl::octree::OctreeLeafAbstract::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, pcl::octree::OctreeLeafDataT, pcl::octree::OctreeLeafEmpty, and pcl::octree::OctreePointCloudDensityLeaf.
virtual void pcl::octree::OctreeLeafAbstract::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, pcl::octree::OctreeLeafDataT, pcl::octree::OctreeLeafEmpty, and pcl::octree::OctreePointCloudDensityLeaf.
virtual node_type_t pcl::octree::OctreeLeafAbstract::getNodeType | ( | ) | const [inline, virtual] |
Get the type of octree node.
Returns LEAVE_NODE type
Implements pcl::octree::OctreeNode.
Definition at line 95 of file octree_nodes.h.
virtual void pcl::octree::OctreeLeafAbstract::reset | ( | ) | [pure virtual] |
Pure virtual method for resetting the data storage of the octree leaf node.
Implemented in pcl::octree::OctreeLeafDataTVector, pcl::octree::OctreeLeafDataT, pcl::octree::OctreeLeafEmpty, and pcl::octree::OctreePointCloudDensityLeaf.
virtual void pcl::octree::OctreeLeafAbstract::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, pcl::octree::OctreeLeafDataT, pcl::octree::OctreeLeafEmpty, and pcl::octree::OctreePointCloudDensityLeaf.