#include <organized_curvature_estimation.h>

| Public Types | |
| typedef pcl::PointCloud < PointLabelT > | LabelCloudOut | 
| typedef LabelCloudOut::ConstPtr | LabelCloudOutConstPtr | 
| typedef LabelCloudOut::Ptr | LabelCloudOutPtr | 
| typedef pcl::PointCloud< PointNT > | NormalCloudIn | 
| typedef NormalCloudIn::ConstPtr | NormalCloudInConstPtr | 
| typedef NormalCloudIn::Ptr | NormalCloudInPtr | 
| 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 | computePointCurvatures (const NormalCloudIn &normals, const int index, const std::vector< int > &indices, float &pcx, float &pcy, float &pcz, float &pc1, float &pc2, int &label_out) | 
| void | computePointCurvatures (const NormalCloudIn &normals, const int index, const std::vector< int > &indices, const std::vector< float > &sqr_distances, float &pcx, float &pcy, float &pcz, float &pc1, float &pc2, int &label_out) | 
| OrganizedCurvatureEstimation () | |
| void | setEdgeClassThreshold (float th) | 
| void | setInputNormals (const NormalCloudInConstPtr &normals) | 
| void | setOutputLabels (LabelCloudOutPtr labels) | 
| Protected Member Functions | |
| void | computeFeature (PointCloudOut &output) | 
| Protected Attributes | |
| float | edge_curvature_threshold_ | 
| LabelCloudOutPtr | labels_ | 
| NormalCloudInConstPtr | normals_ | 
Definition at line 75 of file organized_curvature_estimation.h.
| typedef pcl::PointCloud<PointLabelT> cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::LabelCloudOut | 
Definition at line 98 of file organized_curvature_estimation.h.
| typedef LabelCloudOut::ConstPtr cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::LabelCloudOutConstPtr | 
Definition at line 100 of file organized_curvature_estimation.h.
| typedef LabelCloudOut::Ptr cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::LabelCloudOutPtr | 
Definition at line 99 of file organized_curvature_estimation.h.
| typedef pcl::PointCloud<PointNT> cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::NormalCloudIn | 
Definition at line 94 of file organized_curvature_estimation.h.
| typedef NormalCloudIn::ConstPtr cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::NormalCloudInConstPtr | 
Definition at line 96 of file organized_curvature_estimation.h.
| typedef NormalCloudIn::Ptr cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::NormalCloudInPtr | 
Definition at line 95 of file organized_curvature_estimation.h.
| typedef pcl::PointCloud<PointInT> cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::PointCloudIn | 
Reimplemented from cob_3d_features::OrganizedFeatures< PointInT, PointOutT >.
Definition at line 90 of file organized_curvature_estimation.h.
| typedef PointCloudIn::ConstPtr cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::PointCloudInConstPtr | 
Reimplemented from cob_3d_features::OrganizedFeatures< PointInT, PointOutT >.
Definition at line 92 of file organized_curvature_estimation.h.
| typedef PointCloudIn::Ptr cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::PointCloudInPtr | 
Reimplemented from cob_3d_features::OrganizedFeatures< PointInT, PointOutT >.
Definition at line 91 of file organized_curvature_estimation.h.
| typedef pcl::PointCloud<PointOutT> cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::PointCloudOut | 
Reimplemented from cob_3d_features::OrganizedFeatures< PointInT, PointOutT >.
Reimplemented in cob_3d_features::OrganizedCurvatureEstimationOMP< PointInT, PointNT, PointLabelT, PointOutT >.
Definition at line 102 of file organized_curvature_estimation.h.
| typedef PointCloudOut::ConstPtr cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::PointCloudOutConstPtr | 
Definition at line 104 of file organized_curvature_estimation.h.
| typedef PointCloudOut::Ptr cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::PointCloudOutPtr | 
Definition at line 103 of file organized_curvature_estimation.h.
| cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::OrganizedCurvatureEstimation | ( | ) |  [inline] | 
Definition at line 106 of file organized_curvature_estimation.h.
| void cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::computeFeature | ( | PointCloudOut & | output | ) |  [protected, virtual] | 
Implements cob_3d_features::OrganizedFeatures< PointInT, PointOutT >.
Reimplemented in cob_3d_features::OrganizedCurvatureEstimationOMP< PointInT, PointNT, PointLabelT, PointOutT >.
Definition at line 147 of file organized_curvature_estimation.hpp.
| void cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::computePointCurvatures | ( | const NormalCloudIn & | normals, | 
| const int | index, | ||
| const std::vector< int > & | indices, | ||
| float & | pcx, | ||
| float & | pcy, | ||
| float & | pcz, | ||
| float & | pc1, | ||
| float & | pc2, | ||
| int & | label_out | ||
| ) | 
Definition at line 70 of file organized_curvature_estimation.hpp.
| void cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::computePointCurvatures | ( | const NormalCloudIn & | normals, | 
| const int | index, | ||
| const std::vector< int > & | indices, | ||
| const std::vector< float > & | sqr_distances, | ||
| float & | pcx, | ||
| float & | pcy, | ||
| float & | pcz, | ||
| float & | pc1, | ||
| float & | pc2, | ||
| int & | label_out | ||
| ) | 
Definition at line 83 of file organized_curvature_estimation.hpp.
| void cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::setEdgeClassThreshold | ( | float | th | ) |  [inline] | 
Definition at line 118 of file organized_curvature_estimation.h.
| void cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::setInputNormals | ( | const NormalCloudInConstPtr & | normals | ) |  [inline] | 
Definition at line 112 of file organized_curvature_estimation.h.
| void cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::setOutputLabels | ( | LabelCloudOutPtr | labels | ) |  [inline] | 
Definition at line 115 of file organized_curvature_estimation.h.
| float cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::edge_curvature_threshold_  [protected] | 
Definition at line 156 of file organized_curvature_estimation.h.
| LabelCloudOutPtr cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::labels_  [protected] | 
Definition at line 154 of file organized_curvature_estimation.h.
| NormalCloudInConstPtr cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >::normals_  [protected] | 
Definition at line 153 of file organized_curvature_estimation.h.