Public Types | Public Member Functions
pcl::octree::OctreePointCloudOccupancy< PointT, LeafT, BranchT > Class Template Reference

Octree pointcloud occupancy class More...

#include <octree_pointcloud_occupancy.h>

Inheritance diagram for pcl::octree::OctreePointCloudOccupancy< PointT, LeafT, BranchT >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef
OctreePointCloudOccupancy
< PointT, LeafT, BranchT > 
DoubleBuffer
typedef OctreePointCloud
< PointT, LeafT, BranchT >
::PointCloud 
PointCloud
typedef OctreePointCloud
< PointT, LeafT, BranchT >
::PointCloudConstPtr 
PointCloudConstPtr
typedef OctreePointCloud
< PointT, LeafT, BranchT >
::PointCloudPtr 
PointCloudPtr
typedef
OctreePointCloudOccupancy
< PointT, LeafT, BranchT > 
SingleBuffer

Public Member Functions

 OctreePointCloudOccupancy (const double resolution_arg)
 Constructor.
void setOccupiedVoxelAtPoint (const PointT &point_arg)
 Set occupied voxel at point.
void setOccupiedVoxelsAtPointsFromCloud (PointCloudPtr cloud_arg)
 Set occupied voxels at all points from point cloud.
virtual ~OctreePointCloudOccupancy ()
 Empty class constructor.

Detailed Description

template<typename PointT, typename LeafT = OctreeContainerEmpty<int>, typename BranchT = OctreeContainerEmpty<int>>
class pcl::octree::OctreePointCloudOccupancy< PointT, LeafT, BranchT >

Octree pointcloud occupancy class

Note:
This pointcloud octree class generate an octrees from a point cloud (zero-copy). No information is stored at the lead nodes. It can be used of occupancy checks.
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 64 of file octree_pointcloud_occupancy.h.


Member Typedef Documentation

template<typename PointT, typename LeafT = OctreeContainerEmpty<int>, typename BranchT = OctreeContainerEmpty<int>>
typedef OctreePointCloudOccupancy<PointT, LeafT, BranchT> pcl::octree::OctreePointCloudOccupancy< PointT, LeafT, BranchT >::DoubleBuffer
template<typename PointT, typename LeafT = OctreeContainerEmpty<int>, typename BranchT = OctreeContainerEmpty<int>>
typedef OctreePointCloud<PointT, LeafT, BranchT>::PointCloud pcl::octree::OctreePointCloudOccupancy< PointT, LeafT, BranchT >::PointCloud
template<typename PointT, typename LeafT = OctreeContainerEmpty<int>, typename BranchT = OctreeContainerEmpty<int>>
typedef OctreePointCloud<PointT, LeafT, BranchT>::PointCloudConstPtr pcl::octree::OctreePointCloudOccupancy< PointT, LeafT, BranchT >::PointCloudConstPtr
template<typename PointT, typename LeafT = OctreeContainerEmpty<int>, typename BranchT = OctreeContainerEmpty<int>>
typedef OctreePointCloud<PointT, LeafT, BranchT>::PointCloudPtr pcl::octree::OctreePointCloudOccupancy< PointT, LeafT, BranchT >::PointCloudPtr
template<typename PointT, typename LeafT = OctreeContainerEmpty<int>, typename BranchT = OctreeContainerEmpty<int>>
typedef OctreePointCloudOccupancy<PointT, LeafT, BranchT> pcl::octree::OctreePointCloudOccupancy< PointT, LeafT, BranchT >::SingleBuffer

Constructor & Destructor Documentation

template<typename PointT, typename LeafT = OctreeContainerEmpty<int>, typename BranchT = OctreeContainerEmpty<int>>
pcl::octree::OctreePointCloudOccupancy< PointT, LeafT, BranchT >::OctreePointCloudOccupancy ( const double  resolution_arg) [inline]

Constructor.

Parameters:
resolution_arg,:octree resolution at lowest octree level

Definition at line 82 of file octree_pointcloud_occupancy.h.

template<typename PointT, typename LeafT = OctreeContainerEmpty<int>, typename BranchT = OctreeContainerEmpty<int>>
virtual pcl::octree::OctreePointCloudOccupancy< PointT, LeafT, BranchT >::~OctreePointCloudOccupancy ( ) [inline, virtual]

Empty class constructor.

Definition at line 90 of file octree_pointcloud_occupancy.h.


Member Function Documentation

template<typename PointT, typename LeafT = OctreeContainerEmpty<int>, typename BranchT = OctreeContainerEmpty<int>>
void pcl::octree::OctreePointCloudOccupancy< PointT, LeafT, BranchT >::setOccupiedVoxelAtPoint ( const PointT point_arg) [inline]

Set occupied voxel at point.

Parameters:
point_arg,:input point

Definition at line 97 of file octree_pointcloud_occupancy.h.

template<typename PointT, typename LeafT = OctreeContainerEmpty<int>, typename BranchT = OctreeContainerEmpty<int>>
void pcl::octree::OctreePointCloudOccupancy< PointT, LeafT, BranchT >::setOccupiedVoxelsAtPointsFromCloud ( PointCloudPtr  cloud_arg) [inline]

Set occupied voxels at all points from point cloud.

Parameters:
cloud_arg,:input point cloud

Definition at line 113 of file octree_pointcloud_occupancy.h.


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


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:20:19