Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
pcl::NarfDescriptor Class Reference

#include <narf_descriptor.h>

Inheritance diagram for pcl::NarfDescriptor:
Inheritance graph
[legend]

List of all members.

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.
ParametersgetParameters ()
 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 RangeImagerange_image_

Private Member Functions

void computeFeatureEigen (pcl::PointCloud< Eigen::MatrixXf > &)
 Make the computeFeature (&Eigen::MatrixXf); inaccessible from outside the class.

Detailed Description

Computes NARF feature descriptors for points in a range image

Author:
Bastian Steder

Definition at line 53 of file narf_descriptor.h.


Member Typedef Documentation

Reimplemented from pcl::Feature< PointWithRange, Narf36 >.

Definition at line 57 of file narf_descriptor.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

Parameters:
[out]outputthe output point cloud

Implements pcl::Feature< PointWithRange, Narf36 >.

Definition at line 101 of file narf_descriptor.h.

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.


Member Data Documentation

Definition at line 90 of file narf_descriptor.h.

Definition at line 89 of file narf_descriptor.h.


The documentation for this class was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:19:40