43 #include <pcl/features/feature.h>
44 #include <pcl/features/boost.h>
68 const Eigen::Vector4f &p2,
const Eigen::Vector4f &n2,
const Eigen::Vector4i &c2,
69 float &f1,
float &f2,
float &f3,
float &f4,
float &f5,
float &f6,
float &f7,
float &f8,
float &f9,
float &f10);
87 template <
typename Po
intInT,
typename Po
intNT,
typename Po
intOutT>
91 typedef boost::shared_ptr<CPPFEstimation<PointInT, PointNT, PointOutT> >
Ptr;
92 typedef boost::shared_ptr<const CPPFEstimation<PointInT, PointNT, PointOutT> >
ConstPtr;
112 computeFeature (PointCloudOut &output);
116 #ifdef PCL_NO_PRECOMPILE
117 #include <pcl/features/impl/cppf.hpp>
120 #endif // PCL_CPPF_H_
boost::shared_ptr< CPPFEstimation< PointInT, PointNT, PointOutT > > Ptr
PCL_EXPORTS bool computeCPPFPairFeature(const Eigen::Vector4f &p1, const Eigen::Vector4f &n1, const Eigen::Vector4i &c1, const Eigen::Vector4f &p2, const Eigen::Vector4f &n2, const Eigen::Vector4i &c2, float &f1, float &f2, float &f3, float &f4, float &f5, float &f6, float &f7, float &f8, float &f9, float &f10)
Class that calculates the "surflet" features for each pair in the given pointcloud.
This file defines compatibility wrappers for low level I/O functions.
CPPFEstimation()
Empty Constructor.
boost::shared_ptr< const CPPFEstimation< PointInT, PointNT, PointOutT > > ConstPtr
PointCloud represents the base class in PCL for storing collections of 3D points. ...
pcl::PointCloud< PointOutT > PointCloudOut
Feature represents the base feature class.