41#include <pcl/features/feature.h>
58 using Ptr = shared_ptr<NarfDescriptor>;
59 using ConstPtr = shared_ptr<const NarfDescriptor>;
pcl::PointCloud< Narf36 > PointCloudOut
shared_ptr< NarfDescriptor > Ptr
void compute(PointCloudOut &output)
Overwrite the compute function of the base class.
Parameters & getParameters()
Get a reference to the parameters struct.
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.
const RangeImage * range_image_
~NarfDescriptor() override
Destructor.
shared_ptr< const NarfDescriptor > ConstPtr
Feature< PointWithRange, Narf36 > BaseClass
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.