43#include <pcl/features/feature.h>
44#include <pcl/features/shot_lrf.h>
65 template<
typename Po
intInT,
typename Po
intOutT = ReferenceFrame>
69 using Ptr = shared_ptr<SHOTLocalReferenceFrameEstimationOMP<PointInT, PointOutT> >;
70 using ConstPtr = shared_ptr<const SHOTLocalReferenceFrameEstimationOMP<PointInT, PointOutT> >;
113#ifdef PCL_NO_PRECOMPILE
114#include <pcl/features/impl/shot_lrf_omp.hpp>
Feature represents the base feature class.
const std::string & getClassName() const
std::string feature_name_
PointCloudInConstPtr surface_
PointCloudConstPtr input_
SHOTLocalReferenceFrameEstimation estimates the Local Reference Frame used in the calculation of the ...
float getLocalRF(const int &index, Eigen::Matrix3f &rf)
SHOTLocalReferenceFrameEstimation estimates the Local Reference Frame used in the calculation of the ...
unsigned int threads_
The number of threads the scheduler should use.
SHOTLocalReferenceFrameEstimationOMP()
Constructor.
shared_ptr< const SHOTLocalReferenceFrameEstimationOMP< PointInT, PointOutT > > ConstPtr
shared_ptr< SHOTLocalReferenceFrameEstimationOMP< PointInT, PointOutT > > Ptr
void computeFeature(PointCloudOut &output) override
Feature estimation method.
void setNumberOfThreads(unsigned int nr_threads=0)
Initialize the scheduler and set the number of threads to use.
typename Feature< PointInT, PointOutT >::PointCloudOut PointCloudOut
typename Feature< PointInT, PointOutT >::PointCloudIn PointCloudIn
~SHOTLocalReferenceFrameEstimationOMP()
Empty destructor.
Defines all the PCL implemented PointT point type structures.