Public Types | Public Member Functions | Private Attributes
FeatureContainer< FeatureType > Class Template Reference

#include <feature_container.h>

Inheritance diagram for 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< int(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 FeatureType>
class FeatureContainer< FeatureType >

Definition at line 88 of file feature_container.h.


Member Typedef Documentation

template<typename FeatureType >
typedef pcl::PointCloud<FeatureType>::ConstPtr FeatureContainer< FeatureType >::FeatureCloudConstPtr

Definition at line 91 of file feature_container.h.

template<typename FeatureType >
typedef pcl::KdTree<FeatureType> FeatureContainer< FeatureType >::KdTree

Definition at line 97 of file feature_container.h.

template<typename FeatureType >
typedef pcl::KdTree<FeatureType>::Ptr FeatureContainer< FeatureType >::KdTreePtr

Definition at line 98 of file feature_container.h.

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

Definition at line 101 of file feature_container.h.


Constructor & Destructor Documentation

template<typename FeatureType >
FeatureContainer< FeatureType >::FeatureContainer ( ) [inline]

Definition at line 103 of file feature_container.h.


Member Function Documentation

template<typename FeatureType >
virtual void FeatureContainer< FeatureType >::findFeatureCorrespondences ( int  index,
std::vector< int > &  correspondence_indices,
std::vector< float > &  distances 
) [inline, virtual]

Implements FeatureContainerInterface.

Definition at line 165 of file feature_container.h.

template<typename FeatureType >
FeatureCloudConstPtr FeatureContainer< FeatureType >::getSourceFeature ( ) [inline]

Definition at line 110 of file feature_container.h.

template<typename FeatureType >
FeatureCloudConstPtr FeatureContainer< FeatureType >::getTargetFeature ( ) [inline]

Definition at line 124 of file feature_container.h.

template<typename FeatureType >
virtual bool FeatureContainer< FeatureType >::isValid ( ) [inline, virtual]

Implements FeatureContainerInterface.

Definition at line 151 of file feature_container.h.

template<typename FeatureType >
void FeatureContainer< FeatureType >::setKSearch ( KdTreePtr  tree,
int  k 
) [inline]

Definition at line 140 of file feature_container.h.

template<typename FeatureType >
void FeatureContainer< FeatureType >::setRadiusSearch ( KdTreePtr  tree,
float  r 
) [inline]

Definition at line 129 of file feature_container.h.

template<typename FeatureType >
void FeatureContainer< FeatureType >::setSourceFeature ( const FeatureCloudConstPtr source_features) [inline]

Definition at line 105 of file feature_container.h.

template<typename FeatureType >
void FeatureContainer< FeatureType >::setTargetFeature ( const FeatureCloudConstPtr target_features) [inline]

Definition at line 115 of file feature_container.h.


Member Data Documentation

template<typename FeatureType >
int FeatureContainer< FeatureType >::k_ [private]

Definition at line 184 of file feature_container.h.

template<typename FeatureType >
double FeatureContainer< FeatureType >::radius_ [private]

Definition at line 185 of file feature_container.h.

template<typename FeatureType >
SearchMethod FeatureContainer< FeatureType >::search_method_ [private]

Definition at line 183 of file feature_container.h.

template<typename FeatureType >
FeatureCloudConstPtr FeatureContainer< FeatureType >::source_features_ [private]

Definition at line 181 of file feature_container.h.

template<typename FeatureType >
FeatureCloudConstPtr FeatureContainer< FeatureType >::target_features_ [private]

Definition at line 181 of file feature_container.h.

template<typename FeatureType >
KdTreePtr FeatureContainer< FeatureType >::tree_ [private]

Definition at line 182 of file feature_container.h.


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


cob_3d_registration
Author(s): Joshua Hampp
autogenerated on Wed Aug 26 2015 11:02:36