Point Cloud Library (PCL)  1.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
pcl::octree::OctreePointCloudDensityContainer< DataT > Class Template Reference

Octree pointcloud density leaf node class More...

#include <pcl/octree/octree_pointcloud_density.h>

Public Member Functions

 OctreePointCloudDensityContainer ()
 Class initialization. More...
 
virtual ~OctreePointCloudDensityContainer ()
 Empty class deconstructor. More...
 
virtual
OctreePointCloudDensityContainer
deepCopy () const
 deep copy function More...
 
size_t getSize () const
 Get size of container (number of DataT objects) More...
 
void setData (const DataT &)
 Read input data. More...
 
void getData (const DataT *&data_arg) const
 Returns a null pointer as this leaf node does not store any data. More...
 
void getData (std::vector< DataT > &) const
 Empty getData data vector implementation as this leaf node does not store any data. More...
 
unsigned int getPointCounter ()
 Return point counter. More...
 
void reset ()
 Empty reset leaf node implementation as this leaf node does not store any data. More...
 

Detailed Description

template<typename DataT>
class pcl::octree::OctreePointCloudDensityContainer< DataT >

Octree pointcloud density leaf node class

Note
This class implements a leaf node that counts the amount of points which fall into its voxel space.
Author
Julius Kammerl (juliu.nosp@m.s@ka.nosp@m.mmerl.nosp@m..de)

Definition at line 56 of file octree_pointcloud_density.h.

Constructor & Destructor Documentation

Class initialization.

Definition at line 60 of file octree_pointcloud_density.h.

template<typename DataT>
virtual pcl::octree::OctreePointCloudDensityContainer< DataT >::~OctreePointCloudDensityContainer ( )
inlinevirtual

Empty class deconstructor.

Definition at line 65 of file octree_pointcloud_density.h.

Member Function Documentation

template<typename DataT>
virtual OctreePointCloudDensityContainer* pcl::octree::OctreePointCloudDensityContainer< DataT >::deepCopy ( ) const
inlinevirtual

deep copy function

Definition at line 71 of file octree_pointcloud_density.h.

template<typename DataT>
void pcl::octree::OctreePointCloudDensityContainer< DataT >::getData ( const DataT *&  data_arg) const
inline

Returns a null pointer as this leaf node does not store any data.

Parameters
[out]data_arg,:reference to return pointer of leaf node DataT element (will be set to 0).

Definition at line 97 of file octree_pointcloud_density.h.

template<typename DataT>
void pcl::octree::OctreePointCloudDensityContainer< DataT >::getData ( std::vector< DataT > &  ) const
inline

Empty getData data vector implementation as this leaf node does not store any data.

\

Definition at line 105 of file octree_pointcloud_density.h.

template<typename DataT>
unsigned int pcl::octree::OctreePointCloudDensityContainer< DataT >::getPointCounter ( )
inline

Return point counter.

Returns
Amaount of points

Definition at line 113 of file octree_pointcloud_density.h.

template<typename DataT>
size_t pcl::octree::OctreePointCloudDensityContainer< DataT >::getSize ( ) const
inline

Get size of container (number of DataT objects)

Returns
number of DataT elements in leaf node container.

Definition at line 80 of file octree_pointcloud_density.h.

template<typename DataT>
void pcl::octree::OctreePointCloudDensityContainer< DataT >::reset ( )
inline

Empty reset leaf node implementation as this leaf node does not store any data.

Definition at line 120 of file octree_pointcloud_density.h.

template<typename DataT>
void pcl::octree::OctreePointCloudDensityContainer< DataT >::setData ( const DataT &  )
inline

Read input data.

Only an internal counter is increased.

Definition at line 88 of file octree_pointcloud_density.h.


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