41 #include <pcl/features/feature.h>
58 using Ptr = shared_ptr<NarfDescriptor>;
59 using ConstPtr = shared_ptr<const NarfDescriptor>;
67 float support_size{-1.0f};
68 bool rotation_invariant{
true};
Feature represents the base feature class.
Computes NARF feature descriptors for points in a range image See B.
shared_ptr< NarfDescriptor > Ptr
void compute(PointCloudOut &output)
Overwrite the compute function of the base class.
void computeFeature(PointCloudOut &output) override
Implementation of abstract derived function.
NarfDescriptor(const RangeImage *range_image=nullptr, const pcl::Indices *indices=nullptr)
Constructor.
void setRangeImage(const RangeImage *range_image, const pcl::Indices *indices=nullptr)
Set input data.
~NarfDescriptor() override
Destructor.
shared_ptr< const NarfDescriptor > ConstPtr
Parameters & getParameters()
Get a reference to the parameters struct.
PointCloud represents the base class in PCL for storing collections of 3D points.
RangeImage is derived from pcl/PointCloud and provides functionalities with focus on situations where...
Defines all the PCL implemented PointT point type structures.
IndicesAllocator<> Indices
Type used for indices in PCL.