43#include <pcl/features/feature.h>
64 template<
typename Po
intInT,
typename Po
intOutT = ReferenceFrame>
68 using Ptr = shared_ptr<SHOTLocalReferenceFrameEstimation<PointInT, PointOutT> >;
69 using ConstPtr = shared_ptr<const SHOTLocalReferenceFrameEstimation<PointInT, PointOutT> >;
97 getLocalRF (
const int &index, Eigen::Matrix3f &rf);
107#ifdef PCL_NO_PRECOMPILE
108#include <pcl/features/impl/shot_lrf.hpp>
const std::string & getClassName() const
pcl::PointCloud< PointOutT > PointCloudOut
std::string feature_name_
PointCloudInConstPtr surface_
pcl::PointCloud< PointInT > PointCloudIn
PointCloudConstPtr input_
void computeFeature(PointCloudOut &output) override
Feature estimation method.
typename Feature< PointInT, PointOutT >::PointCloudIn PointCloudIn
SHOTLocalReferenceFrameEstimation()
Constructor.
shared_ptr< SHOTLocalReferenceFrameEstimation< PointInT, PointOutT > > Ptr
~SHOTLocalReferenceFrameEstimation() override=default
Empty destructor.
float getLocalRF(const int &index, Eigen::Matrix3f &rf)
Computes disambiguated local RF for a point index.
shared_ptr< const SHOTLocalReferenceFrameEstimation< PointInT, PointOutT > > ConstPtr
typename Feature< PointInT, PointOutT >::PointCloudOut PointCloudOut
Defines all the PCL implemented PointT point type structures.