41#include <pcl/features/feature.h>
57 const Eigen::Vector4f &p2,
const Eigen::Vector4f &n2,
58 float &f1,
float &f2,
float &f3,
float &f4);
74 template <
typename Po
intInT,
typename Po
intNT,
typename Po
intOutT>
78 using Ptr = shared_ptr<PPFEstimation<PointInT, PointNT, PointOutT> >;
79 using ConstPtr = shared_ptr<const PPFEstimation<PointInT, PointNT, PointOutT> >;
103#ifdef PCL_NO_PRECOMPILE
104#include <pcl/features/impl/ppf.hpp>
FeatureFromNormals()
Empty constructor.
PointCloudNConstPtr normals_
A pointer to the input dataset that contains the point normals of the XYZ dataset.
Feature represents the base feature class.
const std::string & getClassName() const
Get a string representation of the name of this class.
std::string feature_name_
The feature name.
PointCloudConstPtr input_
pcl::PointCloud< PointOutT > PointCloudOut
PPFEstimation()
Empty Constructor.
shared_ptr< const PPFEstimation< PointInT, PointNT, PointOutT > > ConstPtr
shared_ptr< PPFEstimation< PointInT, PointNT, PointOutT > > Ptr
PointCloud represents the base class in PCL for storing collections of 3D points.
PCL_EXPORTS bool computePPFPairFeature(const Eigen::Vector4f &p1, const Eigen::Vector4f &n1, const Eigen::Vector4f &p2, const Eigen::Vector4f &n2, float &f1, float &f2, float &f3, float &f4)