#include <narf_descriptor.h>
Classes | |
struct | Parameters |
Public Types | |
typedef Feature < PointWithRange, Narf36 > | BaseClass |
Public Member Functions | |
void | compute (PointCloudOut &output) |
Overwrite the compute function of the base class. | |
Parameters & | getParameters () |
Get a reference to the parameters struct. | |
NarfDescriptor (const RangeImage *range_image=NULL, const std::vector< int > *indices=NULL) | |
void | setRangeImage (const RangeImage *range_image, const std::vector< int > *indices=NULL) |
Set input data. | |
~NarfDescriptor () | |
Protected Member Functions | |
virtual void | computeFeature (PointCloudOut &output) |
Protected Attributes | |
Parameters | parameters_ |
const RangeImage * | range_image_ |
Private Member Functions | |
void | computeFeatureEigen (pcl::PointCloud< Eigen::MatrixXf > &) |
Make the computeFeature (&Eigen::MatrixXf); inaccessible from outside the class. |
Computes NARF feature descriptors for points in a range image
Definition at line 53 of file narf_descriptor.h.
Reimplemented from pcl::Feature< PointWithRange, Narf36 >.
Definition at line 57 of file narf_descriptor.h.
pcl::NarfDescriptor::NarfDescriptor | ( | const RangeImage * | range_image = NULL , |
const std::vector< int > * | indices = NULL |
||
) |
Constructor
Definition at line 48 of file narf_descriptor.cpp.
Destructor
Definition at line 55 of file narf_descriptor.cpp.
void pcl::NarfDescriptor::compute | ( | NarfDescriptor::PointCloudOut & | output | ) |
Overwrite the compute function of the base class.
Reimplemented from pcl::Feature< PointWithRange, Narf36 >.
Definition at line 133 of file narf_descriptor.cpp.
void pcl::NarfDescriptor::computeFeature | ( | NarfDescriptor::PointCloudOut & | output | ) | [protected, virtual] |
Implementation of abstract derived function
Implements pcl::Feature< PointWithRange, Narf36 >.
Definition at line 73 of file narf_descriptor.cpp.
void pcl::NarfDescriptor::computeFeatureEigen | ( | pcl::PointCloud< Eigen::MatrixXf > & | ) | [inline, private, virtual] |
Make the computeFeature (&Eigen::MatrixXf); inaccessible from outside the class.
[out] | output | the output point cloud |
Implements pcl::Feature< PointWithRange, Narf36 >.
Definition at line 101 of file narf_descriptor.h.
Parameters& pcl::NarfDescriptor::getParameters | ( | ) | [inline] |
Get a reference to the parameters struct.
Definition at line 85 of file narf_descriptor.h.
void pcl::NarfDescriptor::setRangeImage | ( | const RangeImage * | range_image, |
const std::vector< int > * | indices = NULL |
||
) |
Set input data.
Definition at line 61 of file narf_descriptor.cpp.
Parameters pcl::NarfDescriptor::parameters_ [protected] |
Definition at line 90 of file narf_descriptor.h.
const RangeImage* pcl::NarfDescriptor::range_image_ [protected] |
Definition at line 89 of file narf_descriptor.h.