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< 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_ |
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.
typedef pcl::PointCloud<FeatureType>::ConstPtr pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::FeatureCloudConstPtr |
Definition at line 294 of file correspondence_estimation.h.
typedef pcl::KdTree<FeatureType> pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::KdTree |
Definition at line 295 of file correspondence_estimation.h.
typedef pcl::KdTree<FeatureType>::Ptr pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::KdTreePtr |
Definition at line 296 of file correspondence_estimation.h.
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.
pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::FeatureContainer | ( | ) | [inline] |
Definition at line 300 of file correspondence_estimation.h.
virtual void pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::findFeatureCorrespondences | ( | int | index, | |
std::vector< int > & | correspondence_indices, | |||
std::vector< float > & | distances | |||
) | [inline, virtual] |
Implements pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainerInterface.
Definition at line 362 of file correspondence_estimation.h.
FeatureCloudConstPtr pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::getSourceFeature | ( | ) | [inline] |
Definition at line 307 of file correspondence_estimation.h.
FeatureCloudConstPtr pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::getTargetFeature | ( | ) | [inline] |
Definition at line 321 of file correspondence_estimation.h.
virtual bool pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::isValid | ( | ) | [inline, virtual] |
Implements pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainerInterface.
Definition at line 348 of file correspondence_estimation.h.
void pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::setKSearch | ( | KdTreePtr | tree, | |
int | k | |||
) | [inline] |
Definition at line 337 of file correspondence_estimation.h.
void pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::setRadiusSearch | ( | KdTreePtr | tree, | |
float | r | |||
) | [inline] |
Definition at line 326 of file correspondence_estimation.h.
void pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::setSourceFeature | ( | const FeatureCloudConstPtr & | source_features | ) | [inline] |
Definition at line 302 of file correspondence_estimation.h.
void pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::setTargetFeature | ( | const FeatureCloudConstPtr & | target_features | ) | [inline] |
Definition at line 312 of file correspondence_estimation.h.
int pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::k_ [private] |
Definition at line 381 of file correspondence_estimation.h.
double pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::radius_ [private] |
Definition at line 382 of file correspondence_estimation.h.
SearchMethod pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::search_method_ [private] |
Definition at line 380 of file correspondence_estimation.h.
FeatureCloudConstPtr pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::source_features_ [private] |
Definition at line 378 of file correspondence_estimation.h.
FeatureCloudConstPtr pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::target_features_ [private] |
Definition at line 378 of file correspondence_estimation.h.
KdTreePtr pcl::registration::CorrespondenceEstimation< PointSource, PointTarget >::FeatureContainer< FeatureType >::tree_ [private] |
Definition at line 379 of file correspondence_estimation.h.