Point Cloud Library (PCL)
1.14.1-dev
|
Supervoxel container class - stores a cluster extracted using supervoxel clustering. More...
#include <pcl/segmentation/supervoxel_clustering.h>
Public Types | |
using | Ptr = shared_ptr< Supervoxel< PointT > > |
using | ConstPtr = shared_ptr< const Supervoxel< PointT > > |
Public Member Functions | |
Supervoxel () | |
void | getCentroidPoint (PointXYZRGBA ¢roid_arg) |
Gets the centroid of the supervoxel. More... | |
void | getCentroidPointNormal (PointNormal &normal_arg) |
Gets the point normal for the supervoxel. More... | |
Public Attributes | |
pcl::Normal | normal_ |
The normal calculated for the voxels contained in the supervoxel. More... | |
pcl::PointXYZRGBA | centroid_ |
The centroid of the supervoxel - average voxel. More... | |
pcl::PointCloud< PointT >::Ptr | voxels_ |
A Pointcloud of the voxels in the supervoxel. More... | |
pcl::PointCloud< Normal >::Ptr | normals_ |
A Pointcloud of the normals for the points in the supervoxel. More... | |
Supervoxel container class - stores a cluster extracted using supervoxel clustering.
Definition at line 67 of file supervoxel_clustering.h.
using pcl::Supervoxel< PointT >::ConstPtr = shared_ptr<const Supervoxel<PointT> > |
Definition at line 76 of file supervoxel_clustering.h.
using pcl::Supervoxel< PointT >::Ptr = shared_ptr<Supervoxel<PointT> > |
Definition at line 75 of file supervoxel_clustering.h.
|
inline |
Definition at line 70 of file supervoxel_clustering.h.
|
inline |
Gets the centroid of the supervoxel.
[out] | centroid_arg | centroid of the supervoxel |
Definition at line 82 of file supervoxel_clustering.h.
References pcl::Supervoxel< PointT >::centroid_.
|
inline |
Gets the point normal for the supervoxel.
[out] | normal_arg | Point normal of the supervoxel |
Definition at line 92 of file supervoxel_clustering.h.
References pcl::Supervoxel< PointT >::centroid_, pcl::_Normal::curvature, pcl::_PointNormal::curvature, and pcl::Supervoxel< PointT >::normal_.
pcl::PointXYZRGBA pcl::Supervoxel< PointT >::centroid_ |
The centroid of the supervoxel - average voxel.
Definition at line 106 of file supervoxel_clustering.h.
Referenced by pcl::LCCPSegmentation< PointT >::connIsConvex(), pcl::Supervoxel< PointT >::getCentroidPoint(), and pcl::Supervoxel< PointT >::getCentroidPointNormal().
pcl::Normal pcl::Supervoxel< PointT >::normal_ |
The normal calculated for the voxels contained in the supervoxel.
Definition at line 104 of file supervoxel_clustering.h.
Referenced by pcl::LCCPSegmentation< PointT >::connIsConvex(), and pcl::Supervoxel< PointT >::getCentroidPointNormal().
pcl::PointCloud<Normal>::Ptr pcl::Supervoxel< PointT >::normals_ |
A Pointcloud of the normals for the points in the supervoxel.
Definition at line 110 of file supervoxel_clustering.h.
pcl::PointCloud<PointT>::Ptr pcl::Supervoxel< PointT >::voxels_ |
A Pointcloud of the voxels in the supervoxel.
Definition at line 108 of file supervoxel_clustering.h.