Octree pointcloud voxel centroid class More...
#include <octree_pointcloud_voxelcentroid.h>
Public Types | |
typedef OctreePointCloud < PointT, LeafT, BranchT > ::AlignedPointTVector | AlignedPointTVector |
Public Member Functions | |
bool | getVoxelCentroidAtPoint (const PointT &point_arg, PointT &voxelCentroid_arg) |
Get centroid for a single voxel addressed by a PointT point. | |
bool | getVoxelCentroidAtPoint (const int &pointIdx_arg, PointT &voxelCentroid_arg) |
Get centroid for a single voxel addressed by a PointT point from input cloud. | |
unsigned int | getVoxelCentroids (AlignedPointTVector &voxelCentroidList_arg) |
Get PointT vector of centroids for all occupied voxels. | |
OctreePointCloudVoxelCentroid (const double resolution_arg) | |
OctreePointCloudVoxelCentroids class constructor. | |
virtual | ~OctreePointCloudVoxelCentroid () |
Empty class deconstructor. |
Octree pointcloud voxel centroid class
Definition at line 63 of file octree_pointcloud_voxelcentroid.h.
typedef OctreePointCloud<PointT, LeafT, BranchT>::AlignedPointTVector pcl::octree::OctreePointCloudVoxelCentroid< PointT, LeafT, BranchT >::AlignedPointTVector |
Reimplemented from pcl::octree::OctreePointCloud< PointT, LeafT, BranchT >.
Definition at line 70 of file octree_pointcloud_voxelcentroid.h.
pcl::octree::OctreePointCloudVoxelCentroid< PointT, LeafT, BranchT >::OctreePointCloudVoxelCentroid | ( | const double | resolution_arg | ) | [inline] |
OctreePointCloudVoxelCentroids class constructor.
resolution_arg,: | octree resolution at lowest octree level |
Definition at line 75 of file octree_pointcloud_voxelcentroid.h.
virtual pcl::octree::OctreePointCloudVoxelCentroid< PointT, LeafT, BranchT >::~OctreePointCloudVoxelCentroid | ( | ) | [inline, virtual] |
Empty class deconstructor.
Definition at line 82 of file octree_pointcloud_voxelcentroid.h.
bool pcl::octree::OctreePointCloudVoxelCentroid< PointT, LeafT, BranchT >::getVoxelCentroidAtPoint | ( | const PointT & | point_arg, |
PointT & | voxelCentroid_arg | ||
) | [inline] |
Get centroid for a single voxel addressed by a PointT point.
point_arg,: | point addressing a voxel in octree |
voxelCentroid_arg,: | centroid is written to this PointT reference |
Definition at line 172 of file octree_pointcloud_voxelcentroid.h.
bool pcl::octree::OctreePointCloudVoxelCentroid< PointT, LeafT, BranchT >::getVoxelCentroidAtPoint | ( | const int & | pointIdx_arg, |
PointT & | voxelCentroid_arg | ||
) | [inline] |
Get centroid for a single voxel addressed by a PointT point from input cloud.
pointIdx_arg,: | point index from input cloud addressing a voxel in octree |
voxelCentroid_arg,: | centroid is written to this PointT reference |
Definition at line 218 of file octree_pointcloud_voxelcentroid.h.
unsigned int pcl::octree::OctreePointCloudVoxelCentroid< PointT, LeafT, BranchT >::getVoxelCentroids | ( | AlignedPointTVector & | voxelCentroidList_arg | ) | [inline] |
Get PointT vector of centroids for all occupied voxels.
voxelCentroidList_arg,: | results are written to this vector of PointT elements |
Definition at line 91 of file octree_pointcloud_voxelcentroid.h.