On this page
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... |
|
Detailed Description
template<typename PointT>
class pcl::Supervoxel< PointT >
Supervoxel container class - stores a cluster extracted using supervoxel clustering.
Definition at line 67 of file supervoxel_clustering.h.
Member Typedef Documentation
ConstPtr
using pcl::Supervoxel< PointT >::ConstPtr = shared_ptr<const Supervoxel<PointT> > |
Definition at line 76 of file supervoxel_clustering.h.
Ptr
using pcl::Supervoxel< PointT >::Ptr = shared_ptr<Supervoxel<PointT> > |
Definition at line 75 of file supervoxel_clustering.h.
Constructor & Destructor Documentation
Supervoxel()
|
inline |
Definition at line 70 of file supervoxel_clustering.h.
Member Function Documentation
getCentroidPoint()
|
inline |
Gets the centroid of the supervoxel.
- Parameters
-
[out] centroid_arg centroid of the supervoxel
Definition at line 82 of file supervoxel_clustering.h.
References pcl::Supervoxel< PointT >::centroid_.
getCentroidPointNormal()
|
inline |
Gets the point normal for the supervoxel.
- Parameters
-
[out] normal_arg Point normal of the supervoxel
- Note
- This isn't an average, it is a normal computed using all of the voxels in the supervoxel as support
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_.
Member Data Documentation
centroid_
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().
normal_
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().
normals_
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.
voxels_
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.
The documentation for this class was generated from the following file:
- pcl/segmentation/supervoxel_clustering.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_supervoxel.html