Public Types | Public Member Functions | Protected Attributes
cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT > Class Template Reference

#include <cluster_conversion.h>

Inheritance diagram for cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef ClusterHdlT::Ptr ClusterHdlPtr
typedef ClusterHdlT::ClusterPtr ClusterPtr
typedef pcl::PointCloud< PointTPointCloud
typedef PointCloud::ConstPtr PointCloudConstPtr

Public Member Functions

 ClusterConversion ()
bool clusterToPolygon (const ClusterPtr &c, cob_3d_mapping::Polygon::Ptr &pg)
void convertToPolygons (std::vector< cob_3d_mapping::Polygon::Ptr > polygons)
void setClusterHandler (const ClusterHdlPtr &ch)
void setColor (bool enable)
void setInputCloud (const PointCloudConstPtr &p)
void setMaxCentroidDistance (float z_distance)
void setMinClusterSize (int size)
virtual ~ClusterConversion ()

Protected Attributes

ClusterHdlPtr ch_
bool colorize_
float max_dist_
int min_size_
PointCloudConstPtr p_
PolygonExtraction pe_

Detailed Description

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
class cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >

Definition at line 79 of file cluster_conversion.h.


Member Typedef Documentation

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
typedef ClusterHdlT::Ptr cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::ClusterHdlPtr

Definition at line 84 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
typedef ClusterHdlT::ClusterPtr cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::ClusterPtr

Definition at line 85 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
typedef pcl::PointCloud<PointT> cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::PointCloud

Definition at line 82 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
typedef PointCloud::ConstPtr cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::PointCloudConstPtr

Definition at line 83 of file cluster_conversion.h.


Constructor & Destructor Documentation

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::ClusterConversion ( ) [inline]

Definition at line 88 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
virtual cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::~ClusterConversion ( ) [inline, virtual]

Definition at line 94 of file cluster_conversion.h.


Member Function Documentation

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
bool cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::clusterToPolygon ( const ClusterPtr c,
cob_3d_mapping::Polygon::Ptr pg 
) [inline]

Definition at line 102 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
void cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::convertToPolygons ( std::vector< cob_3d_mapping::Polygon::Ptr polygons) [inline]

Definition at line 174 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
void cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::setClusterHandler ( const ClusterHdlPtr ch) [inline]

Definition at line 96 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
void cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::setColor ( bool  enable) [inline]

Definition at line 100 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
void cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::setInputCloud ( const PointCloudConstPtr p) [inline]

Definition at line 97 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
void cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::setMaxCentroidDistance ( float  z_distance) [inline]

Definition at line 99 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
void cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::setMinClusterSize ( int  size) [inline]

Definition at line 98 of file cluster_conversion.h.


Member Data Documentation

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
ClusterHdlPtr cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::ch_ [protected]

Definition at line 198 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
bool cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::colorize_ [protected]

Definition at line 195 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
float cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::max_dist_ [protected]

Definition at line 194 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
int cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::min_size_ [protected]

Definition at line 193 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
PointCloudConstPtr cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::p_ [protected]

Definition at line 199 of file cluster_conversion.h.

template<typename PointT = pcl::PointXYZRGB, typename ClusterHdlT = DepthClusterHandler<PointLabel, PointT, pcl::Normal>>
PolygonExtraction cob_3d_segmentation::ClusterConversion< PointT, ClusterHdlT >::pe_ [protected]

Definition at line 197 of file cluster_conversion.h.


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


cob_3d_segmentation
Author(s): Georg Arbeiter
autogenerated on Wed Aug 26 2015 11:03:03