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...
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_ |
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 380 of file registration.h.
typedef pcl::PointCloud<FeatureType>::ConstPtr pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::FeatureCloudConstPtr |
Definition at line 383 of file registration.h.
typedef pcl::KdTree<FeatureType> pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::KdTree |
Definition at line 384 of file registration.h.
typedef pcl::KdTree<FeatureType>::Ptr pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::KdTreePtr |
Definition at line 385 of file registration.h.
typedef boost::function<int (const pcl::PointCloud<FeatureType> &, int, std::vector<int> &, std::vector<float> &)> pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::SearchMethod |
Definition at line 387 of file registration.h.
pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::FeatureContainer | ( | ) | [inline] |
Definition at line 389 of file registration.h.
virtual void pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::findFeatureCorrespondences | ( | int | index, | |
std::vector< int > & | correspondence_indices, | |||
std::vector< float > & | distances | |||
) | [inline, virtual] |
Implements pcl::Registration< PointSource, PointTarget >::FeatureContainerInterface.
Definition at line 451 of file registration.h.
FeatureCloudConstPtr pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::getSourceFeature | ( | ) | [inline] |
Definition at line 396 of file registration.h.
FeatureCloudConstPtr pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::getTargetFeature | ( | ) | [inline] |
Definition at line 410 of file registration.h.
virtual bool pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::isValid | ( | ) | [inline, virtual] |
Implements pcl::Registration< PointSource, PointTarget >::FeatureContainerInterface.
Definition at line 437 of file registration.h.
void pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::setKSearch | ( | KdTreePtr | tree, | |
int | k | |||
) | [inline] |
Definition at line 426 of file registration.h.
void pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::setRadiusSearch | ( | KdTreePtr | tree, | |
float | r | |||
) | [inline] |
Definition at line 415 of file registration.h.
void pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::setSourceFeature | ( | const FeatureCloudConstPtr & | source_features | ) | [inline] |
Definition at line 391 of file registration.h.
void pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::setTargetFeature | ( | const FeatureCloudConstPtr & | target_features | ) | [inline] |
Definition at line 401 of file registration.h.
int pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::k_ [private] |
Definition at line 470 of file registration.h.
double pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::radius_ [private] |
Definition at line 471 of file registration.h.
SearchMethod pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::search_method_ [private] |
Definition at line 469 of file registration.h.
FeatureCloudConstPtr pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::source_features_ [private] |
Definition at line 467 of file registration.h.
FeatureCloudConstPtr pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::target_features_ [private] |
Definition at line 467 of file registration.h.
KdTreePtr pcl::Registration< PointSource, PointTarget >::FeatureContainer< FeatureType >::tree_ [private] |
Definition at line 468 of file registration.h.