principal curvature classifier More...
#include <curvature_classifier.h>
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_ |
principal curvature classifier
Definition at line 74 of file curvature_classifier.h.
typedef pcl::PointCloud<PointInT> cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::PointCloudIn |
Definition at line 81 of file curvature_classifier.h.
typedef PointCloudIn::ConstPtr cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::PointCloudInConstPtr |
Definition at line 83 of file curvature_classifier.h.
typedef PointCloudIn::Ptr cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::PointCloudInPtr |
Definition at line 82 of file curvature_classifier.h.
typedef pcl::PointCloud<PointOutT> cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::PointCloudOut |
Definition at line 85 of file curvature_classifier.h.
typedef PointCloudOut::ConstPtr cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::PointCloudOutConstPtr |
Definition at line 87 of file curvature_classifier.h.
typedef PointCloudOut::Ptr cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::PointCloudOutPtr |
Definition at line 86 of file curvature_classifier.h.
cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::CurvatureClassifier | ( | ) | [inline] |
Empty constructor
Definition at line 90 of file curvature_classifier.h.
cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::~CurvatureClassifier | ( | ) | [inline] |
Empty destructor
Definition at line 97 of file curvature_classifier.h.
void cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::classify | ( | PointCloudOut & | output | ) |
classify a point cloud
[in] | output | a curvature point cloud to be classified |
Definition at line 70 of file curvature_classifier.hpp.
void cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::classifyForSegmentation | ( | PointCloudOut & | output | ) |
Definition at line 117 of file curvature_classifier.hpp.
void cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::setLowerThreshold | ( | const float & | threshold | ) | [inline] |
Definition at line 104 of file curvature_classifier.h.
void cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::setMaxMinRatio | ( | const float & | ratio | ) | [inline] |
Definition at line 109 of file curvature_classifier.h.
void cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::setUpperThreshold | ( | const float & | threshold | ) | [inline] |
Definition at line 99 of file curvature_classifier.h.
float cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::c_lower_ [protected] |
Definition at line 128 of file curvature_classifier.h.
float cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::c_ratio_cylinder_sphere_ [protected] |
Definition at line 129 of file curvature_classifier.h.
float cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::c_ratio_edge_corner_ [protected] |
Definition at line 130 of file curvature_classifier.h.
float cob_3d_features::CurvatureClassifier< PointInT, PointOutT >::c_upper_ [protected] |
Definition at line 127 of file curvature_classifier.h.