Point Cloud Library (PCL)  1.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ppfrgb.h
Go to the documentation of this file.
1 #ifndef PCL_PPFRGB_H_
2 #define PCL_PPFRGB_H_
3 
4 #include <pcl/features/feature.h>
5 #include <boost/unordered_map.hpp>
6 
7 namespace pcl
8 {
9  template <typename PointInT, typename PointNT, typename PointOutT>
10  class PPFRGBEstimation : public FeatureFromNormals<PointInT, PointNT, PointOutT>
11  {
12  public:
18 
20 
25 
26 
27  private:
31  void
32  computeFeature (PointCloudOut &output);
33 
37  void
38  computeFeatureEigen (pcl::PointCloud<Eigen::MatrixXf> &) {}
39  };
40 
41  template <typename PointInT, typename PointNT, typename PointOutT>
42  class PPFRGBRegionEstimation : public FeatureFromNormals<PointInT, PointNT, PointOutT>
43  {
44  public:
52 
54 
56 
57  private:
58  void
59  computeFeature (PointCloudOut &output);
60 
64  void
65  computeFeatureEigen (pcl::PointCloud<Eigen::MatrixXf> &) {}
66  };
67 }
68 
69 #endif // PCL_PPFRGB_H_