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