organized_curvature_estimation_omp.h
Go to the documentation of this file.
00001 
00063 #ifndef __ORGANIZED_CURVATURE_ESTIMATION_OMP_H__
00064 #define __ORGANIZED_CURVATURE_ESTIMATION_OMP_H__
00065 
00066 #include "cob_3d_features/organized_curvature_estimation.h"
00067 
00068 namespace cob_3d_features
00069 {
00070   template <typename PointInT, typename PointNT, typename PointLabelT, typename PointOutT>
00071     class OrganizedCurvatureEstimationOMP : public OrganizedCurvatureEstimation<PointInT,PointNT,PointLabelT,PointOutT>
00072   {
00073     public:
00074 
00075     using OrganizedFeatures<PointInT,PointOutT>::input_;
00076     using OrganizedFeatures<PointInT,PointOutT>::surface_;
00077     using OrganizedFeatures<PointInT,PointOutT>::indices_;
00078     using OrganizedFeatures<PointInT,PointOutT>::feature_name_;
00079     using OrganizedCurvatureEstimation<PointInT,PointNT,PointLabelT,PointOutT>::labels_;
00080     using OrganizedCurvatureEstimation<PointInT,PointNT,PointLabelT,PointOutT>::normals_;
00081 
00082     typedef typename OrganizedCurvatureEstimation<PointInT,PointNT,PointLabelT,PointOutT>::PointCloudOut PointCloudOut;
00083 
00084     OrganizedCurvatureEstimationOMP ()
00085     {
00086       feature_name_ = "OrganizedCurvatureEstimationOMP";
00087     };
00088 
00089     protected:
00090 
00091     void
00092       computeFeature (PointCloudOut &output);
00093 
00094   };
00095 }
00096 
00097 #endif


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