Public Types | Public Member Functions | Protected Attributes
cob_3d_features::CurvatureClassifier< PointInT, PointOutT > Class Template Reference

principal curvature classifier More...

#include <curvature_classifier.h>

List of all members.

Public Types

typedef pcl::PointCloud< PointInT > PointCloudIn
typedef PointCloudIn::ConstPtr PointCloudInConstPtr
typedef PointCloudIn::Ptr PointCloudInPtr
typedef pcl::PointCloud
< PointOutT > 
PointCloudOut
typedef PointCloudOut::ConstPtr PointCloudOutConstPtr
typedef PointCloudOut::Ptr PointCloudOutPtr

Public Member Functions

void classify (PointCloudOut &output)
 classify a point cloud
void classifyForSegmentation (PointCloudOut &output)
 CurvatureClassifier ()
void setLowerThreshold (const float &threshold)
void setMaxMinRatio (const float &ratio)
void setUpperThreshold (const float &threshold)
 ~CurvatureClassifier ()

Protected Attributes

float c_lower_
float c_ratio_cylinder_sphere_
float c_ratio_edge_corner_
float c_upper_

Detailed Description

template<typename PointInT, typename PointOutT>
class cob_3d_features::CurvatureClassifier< PointInT, PointOutT >

principal curvature classifier

Definition at line 74 of file curvature_classifier.h.


Member Typedef Documentation

template<typename PointInT, typename PointOutT>
typedef pcl::PointCloud<PointInT> cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::PointCloudIn

Definition at line 81 of file curvature_classifier.h.

template<typename PointInT, typename PointOutT>
typedef PointCloudIn::ConstPtr cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::PointCloudInConstPtr

Definition at line 83 of file curvature_classifier.h.

template<typename PointInT, typename PointOutT>
typedef PointCloudIn::Ptr cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::PointCloudInPtr

Definition at line 82 of file curvature_classifier.h.

template<typename PointInT, typename PointOutT>
typedef pcl::PointCloud<PointOutT> cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::PointCloudOut

Definition at line 85 of file curvature_classifier.h.

template<typename PointInT, typename PointOutT>
typedef PointCloudOut::ConstPtr cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::PointCloudOutConstPtr

Definition at line 87 of file curvature_classifier.h.

template<typename PointInT, typename PointOutT>
typedef PointCloudOut::Ptr cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::PointCloudOutPtr

Definition at line 86 of file curvature_classifier.h.


Constructor & Destructor Documentation

template<typename PointInT, typename PointOutT>
cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::CurvatureClassifier ( ) [inline]

Empty constructor

Definition at line 90 of file curvature_classifier.h.

template<typename PointInT, typename PointOutT>
cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::~CurvatureClassifier ( ) [inline]

Empty destructor

Definition at line 97 of file curvature_classifier.h.


Member Function Documentation

template<typename PointInT , typename PointOutT >
void cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::classify ( PointCloudOut output)

classify a point cloud

Parameters:
[in]outputa curvature point cloud to be classified

Definition at line 70 of file curvature_classifier.hpp.

template<typename PointInT , typename PointOutT >
void cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::classifyForSegmentation ( PointCloudOut output)

Definition at line 117 of file curvature_classifier.hpp.

template<typename PointInT, typename PointOutT>
void cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::setLowerThreshold ( const float &  threshold) [inline]

Definition at line 104 of file curvature_classifier.h.

template<typename PointInT, typename PointOutT>
void cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::setMaxMinRatio ( const float &  ratio) [inline]

Definition at line 109 of file curvature_classifier.h.

template<typename PointInT, typename PointOutT>
void cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::setUpperThreshold ( const float &  threshold) [inline]

Definition at line 99 of file curvature_classifier.h.


Member Data Documentation

template<typename PointInT, typename PointOutT>
float cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::c_lower_ [protected]

Definition at line 128 of file curvature_classifier.h.

template<typename PointInT, typename PointOutT>
float cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::c_ratio_cylinder_sphere_ [protected]

Definition at line 129 of file curvature_classifier.h.

template<typename PointInT, typename PointOutT>
float cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::c_ratio_edge_corner_ [protected]

Definition at line 130 of file curvature_classifier.h.

template<typename PointInT, typename PointOutT>
float cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::c_upper_ [protected]

Definition at line 127 of file curvature_classifier.h.


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


cob_3d_features
Author(s): Georg Arbeiter
autogenerated on Wed Aug 26 2015 11:02:26