Point Cloud Library (PCL)  1.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions
pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT > Class Template Reference

FeatureWithLocalReferenceFrames provides a public interface for descriptor extractor classes which need a local reference frame at each input keypoint. More...

#include <pcl/features/feature.h>

Inheritance diagram for pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef pcl::PointCloud< PointRFT > PointCloudLRF
typedef PointCloudLRF::Ptr PointCloudLRFPtr
typedef PointCloudLRF::ConstPtr PointCloudLRFConstPtr

Public Member Functions

 FeatureWithLocalReferenceFrames ()
 Empty constructor.
virtual ~FeatureWithLocalReferenceFrames ()
 Empty destructor.
void setInputReferenceFrames (const PointCloudLRFConstPtr &frames)
 Provide a pointer to the input dataset that contains the local reference frames of the XYZ dataset.
PointCloudLRFConstPtr getInputReferenceFrames () const
 Get a pointer to the local reference frames.

Detailed Description

template<typename PointInT, typename PointRFT>
class pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >

FeatureWithLocalReferenceFrames provides a public interface for descriptor extractor classes which need a local reference frame at each input keypoint.

Attention:
This interface is for backward compatibility with existing code and in the future it could be merged with pcl::Feature. Subclasses should call the protected method initLocalReferenceFrames () to correctly initialize the frames_ member.
Author:
Nicola Fioraio

Definition at line 451 of file feature.h.


Member Typedef Documentation

template<typename PointInT , typename PointRFT >
typedef pcl::PointCloud<PointRFT> pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::PointCloudLRF

Definition at line 454 of file feature.h.

template<typename PointInT , typename PointRFT >
typedef PointCloudLRF::ConstPtr pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::PointCloudLRFConstPtr

Definition at line 456 of file feature.h.

template<typename PointInT , typename PointRFT >
typedef PointCloudLRF::Ptr pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::PointCloudLRFPtr

Definition at line 455 of file feature.h.


Constructor & Destructor Documentation

template<typename PointInT , typename PointRFT >
pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::FeatureWithLocalReferenceFrames ( ) [inline]

Empty constructor.

Definition at line 459 of file feature.h.

template<typename PointInT , typename PointRFT >
virtual pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::~FeatureWithLocalReferenceFrames ( ) [inline, virtual]

Empty destructor.

Definition at line 462 of file feature.h.


Member Function Documentation

template<typename PointInT , typename PointRFT >
PointCloudLRFConstPtr pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::getInputReferenceFrames ( ) const [inline]

Get a pointer to the local reference frames.

Definition at line 479 of file feature.h.

template<typename PointInT , typename PointRFT >
void pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::setInputReferenceFrames ( const PointCloudLRFConstPtr frames) [inline]

Provide a pointer to the input dataset that contains the local reference frames of the XYZ dataset.

In case of search surface is set to be different from the input cloud, local reference frames should correspond to the input cloud, not the search surface!

Parameters:
[in]framesthe const boost shared pointer to a PointCloud of reference frames.

Definition at line 471 of file feature.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines