pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType > Class Template Reference

An inner class containing pointers to the source and target feature clouds along with the KdTree and the parameters needed to perform the correspondence search. This class extends FeatureContainerInterface, which contains abstract methods for any methods that do not depend on the FeatureType --- these methods can thus be called from a pointer to FeatureContainerInterface without casting to the derived class. More...

Inheritance diagram for pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef pcl::PointCloud
< FeatureType >::ConstPtr 
FeatureCloudConstPtr
typedef pcl::KdTree< FeatureType > KdTree
typedef pcl::KdTree
< FeatureType >::Ptr 
KdTreePtr
typedef boost::function< bool(const
pcl::PointCloud< FeatureType >
&, int, std::vector< int >
&, std::vector< float > &)> 
SearchMethod

Public Member Functions

 FeatureContainer ()
virtual void findFeatureCorrespondences (int index, std::vector< int > &correspondence_indices, std::vector< float > &distances)
FeatureCloudConstPtr getSourceFeature ()
FeatureCloudConstPtr getTargetFeature ()
virtual bool isValid ()
void setKSearch (KdTreePtr tree, int k)
void setRadiusSearch (KdTreePtr tree, float r)
void setSourceFeature (const FeatureCloudConstPtr &source_features)
void setTargetFeature (const FeatureCloudConstPtr &target_features)

Private Attributes

int k_
double radius_
SearchMethod search_method_
FeatureCloudConstPtr source_features_
FeatureCloudConstPtr target_features_
KdTreePtr tree_

Detailed Description

template<typename PointSource, typename PointTarget>
template<typename FeatureType>
class pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >

An inner class containing pointers to the source and target feature clouds along with the KdTree and the parameters needed to perform the correspondence search. This class extends FeatureContainerInterface, which contains abstract methods for any methods that do not depend on the FeatureType --- these methods can thus be called from a pointer to FeatureContainerInterface without casting to the derived class.

Definition at line 291 of file correspondence_estimation.h.


Member Typedef Documentation

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
typedef pcl::PointCloud<FeatureType>::ConstPtr pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::FeatureCloudConstPtr

Definition at line 294 of file correspondence_estimation.h.

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
typedef pcl::KdTree<FeatureType> pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::KdTree

Definition at line 295 of file correspondence_estimation.h.

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
typedef pcl::KdTree<FeatureType>::Ptr pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::KdTreePtr

Definition at line 296 of file correspondence_estimation.h.

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
typedef boost::function<bool (const pcl::PointCloud<FeatureType> &, int, std::vector<int> &, std::vector<float> &)> pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::SearchMethod

Definition at line 298 of file correspondence_estimation.h.


Constructor & Destructor Documentation

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::FeatureContainer (  )  [inline]

Definition at line 300 of file correspondence_estimation.h.


Member Function Documentation

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
virtual void pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::findFeatureCorrespondences ( int  index,
std::vector< int > &  correspondence_indices,
std::vector< float > &  distances 
) [inline, virtual]
template<typename PointSource, typename PointTarget>
template<typename FeatureType >
FeatureCloudConstPtr pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::getSourceFeature (  )  [inline]

Definition at line 307 of file correspondence_estimation.h.

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
FeatureCloudConstPtr pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::getTargetFeature (  )  [inline]

Definition at line 321 of file correspondence_estimation.h.

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
virtual bool pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::isValid (  )  [inline, virtual]
template<typename PointSource, typename PointTarget>
template<typename FeatureType >
void pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::setKSearch ( KdTreePtr  tree,
int  k 
) [inline]

Definition at line 337 of file correspondence_estimation.h.

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
void pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::setRadiusSearch ( KdTreePtr  tree,
float  r 
) [inline]

Definition at line 326 of file correspondence_estimation.h.

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
void pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::setSourceFeature ( const FeatureCloudConstPtr source_features  )  [inline]

Definition at line 302 of file correspondence_estimation.h.

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
void pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::setTargetFeature ( const FeatureCloudConstPtr target_features  )  [inline]

Definition at line 312 of file correspondence_estimation.h.


Member Data Documentation

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
int pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::k_ [private]

Definition at line 381 of file correspondence_estimation.h.

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
double pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::radius_ [private]

Definition at line 382 of file correspondence_estimation.h.

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
SearchMethod pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::search_method_ [private]

Definition at line 380 of file correspondence_estimation.h.

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
FeatureCloudConstPtr pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::source_features_ [private]

Definition at line 378 of file correspondence_estimation.h.

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
FeatureCloudConstPtr pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::target_features_ [private]

Definition at line 378 of file correspondence_estimation.h.

template<typename PointSource, typename PointTarget>
template<typename FeatureType >
KdTreePtr pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::tree_ [private]

Definition at line 379 of file correspondence_estimation.h.


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


pcl
Author(s): See http://pcl.ros.org/authors for the complete list of authors.
autogenerated on Fri Jan 11 09:57:23 2013