Public Member Functions
pcl::octree::OctreePointCloudChangeDetector< PointT, LeafContainerT, BranchContainerT > Class Template Reference

Octree pointcloud change detector class More...

#include <octree_pointcloud_changedetector.h>

Inheritance diagram for pcl::octree::OctreePointCloudChangeDetector< PointT, LeafContainerT, BranchContainerT >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

std::size_t getPointIndicesFromNewVoxels (std::vector< int > &indicesVector_arg, const int minPointsPerLeaf_arg=0)
 Get a indices from all leaf nodes that did not exist in previous buffer.
 OctreePointCloudChangeDetector (const double resolution_arg)
 Constructor.
virtual ~OctreePointCloudChangeDetector ()
 Empty class constructor.

Detailed Description

template<typename PointT, typename LeafContainerT = OctreeContainerPointIndices, typename BranchContainerT = OctreeContainerEmpty>
class pcl::octree::OctreePointCloudChangeDetector< PointT, LeafContainerT, BranchContainerT >

Octree pointcloud change detector class

Note:
This pointcloud octree class generate an octrees from a point cloud (zero-copy). It allows to detect new leaf nodes and serialize their point indices
The octree pointcloud is initialized with its voxel resolution. Its bounding box is automatically adjusted or can be predefined.
typename: PointT: type of point used in pointcloud
Author:
Julius Kammerl (julius@kammerl.de)

Definition at line 63 of file octree_pointcloud_changedetector.h.


Constructor & Destructor Documentation

template<typename PointT, typename LeafContainerT = OctreeContainerPointIndices, typename BranchContainerT = OctreeContainerEmpty>
pcl::octree::OctreePointCloudChangeDetector< PointT, LeafContainerT, BranchContainerT >::OctreePointCloudChangeDetector ( const double  resolution_arg) [inline]

Constructor.

Parameters:
resolution_arg,:octree resolution at lowest octree level

Definition at line 73 of file octree_pointcloud_changedetector.h.

template<typename PointT, typename LeafContainerT = OctreeContainerPointIndices, typename BranchContainerT = OctreeContainerEmpty>
virtual pcl::octree::OctreePointCloudChangeDetector< PointT, LeafContainerT, BranchContainerT >::~OctreePointCloudChangeDetector ( ) [inline, virtual]

Empty class constructor.

Definition at line 80 of file octree_pointcloud_changedetector.h.


Member Function Documentation

template<typename PointT, typename LeafContainerT = OctreeContainerPointIndices, typename BranchContainerT = OctreeContainerEmpty>
std::size_t pcl::octree::OctreePointCloudChangeDetector< PointT, LeafContainerT, BranchContainerT >::getPointIndicesFromNewVoxels ( std::vector< int > &  indicesVector_arg,
const int  minPointsPerLeaf_arg = 0 
) [inline]

Get a indices from all leaf nodes that did not exist in previous buffer.

Parameters:
indicesVector_arg,:results are written to this vector of int indices
minPointsPerLeaf_arg,:minimum amount of points required within leaf node to become serialized.
Returns:
number of point indices

Definition at line 89 of file octree_pointcloud_changedetector.h.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:44:31