Point Cloud Library (PCL)
1.14.1-dev
|
An inner class containing pointers to the source and target feature clouds and the parameters needed to perform the correspondence search. More...
#include <pcl/registration/correspondence_rejection_features.h>
Public Types | |
using | FeatureCloudConstPtr = typename pcl::PointCloud< FeatureT >::ConstPtr |
using | SearchMethod = std::function< int(const pcl::PointCloud< FeatureT > &, int, pcl::Indices &, std::vector< float > &)> |
using | PointRepresentationConstPtr = typename pcl::PointRepresentation< FeatureT >::ConstPtr |
Public Member Functions | |
FeatureContainer () | |
~FeatureContainer () override=default | |
Empty destructor. More... | |
void | setSourceFeature (const FeatureCloudConstPtr &source_features) |
FeatureCloudConstPtr | getSourceFeature () |
void | setTargetFeature (const FeatureCloudConstPtr &target_features) |
FeatureCloudConstPtr | getTargetFeature () |
void | setDistanceThreshold (double thresh) |
bool | isValid () override |
void | setFeatureRepresentation (const PointRepresentationConstPtr &fr) |
Provide a boost shared pointer to a PointRepresentation to be used when comparing features. More... | |
double | getCorrespondenceScore (int index) override |
Obtain a score between a pair of correspondences. More... | |
bool | isCorrespondenceValid (int index) override |
Check whether the correspondence pair at the given index is valid by computing the score and testing it against the user given threshold. More... | |
An inner class containing pointers to the source and target feature clouds 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 FeatureT — these methods can thus be called from a pointer to FeatureContainerInterface without casting to the derived class.
Definition at line 189 of file correspondence_rejection_features.h.
using pcl::registration::CorrespondenceRejectorFeatures::FeatureContainer< FeatureT >::FeatureCloudConstPtr = typename pcl::PointCloud<FeatureT>::ConstPtr |
Definition at line 192 of file correspondence_rejection_features.h.
using pcl::registration::CorrespondenceRejectorFeatures::FeatureContainer< FeatureT >::PointRepresentationConstPtr = typename pcl::PointRepresentation<FeatureT>::ConstPtr |
Definition at line 196 of file correspondence_rejection_features.h.
using pcl::registration::CorrespondenceRejectorFeatures::FeatureContainer< FeatureT >::SearchMethod = std::function<int( const pcl::PointCloud<FeatureT>&, int, pcl::Indices&, std::vector<float>&)> |
Definition at line 193 of file correspondence_rejection_features.h.
|
inline |
Definition at line 199 of file correspondence_rejection_features.h.
|
overridedefault |
Empty destructor.
|
inlineoverride |
Obtain a score between a pair of correspondences.
[in] | index | the index to check in the list of correspondences |
Definition at line 258 of file correspondence_rejection_features.h.
|
inline |
Definition at line 213 of file correspondence_rejection_features.h.
|
inline |
Definition at line 225 of file correspondence_rejection_features.h.
|
inlineoverride |
Check whether the correspondence pair at the given index is valid by computing the score and testing it against the user given threshold.
[in] | index | the index to check in the list of correspondences |
Definition at line 296 of file correspondence_rejection_features.h.
|
inlineoverride |
Definition at line 237 of file correspondence_rejection_features.h.
|
inline |
Definition at line 231 of file correspondence_rejection_features.h.
|
inline |
Provide a boost shared pointer to a PointRepresentation to be used when comparing features.
[in] | fr | the point feature representation to be used |
Definition at line 248 of file correspondence_rejection_features.h.
|
inline |
Definition at line 207 of file correspondence_rejection_features.h.
|
inline |
Definition at line 219 of file correspondence_rejection_features.h.