Point Cloud Library (PCL)
1.11.1
|
42 #ifndef PCL_REGISTRATION_IMPL_CORRESPONDENCE_REJECTION_FEATURES_HPP_
43 #define PCL_REGISTRATION_IMPL_CORRESPONDENCE_REJECTION_FEATURES_HPP_
45 #include <boost/pointer_cast.hpp>
50 namespace registration
53 template <
typename FeatureT>
inline void
72 template <
typename FeatureT>
inline void
91 template <
typename FeatureT>
inline void
93 double thresh,
const std::string &key)
101 template <
typename FeatureT>
inline void
104 const std::string &key)
pcl::PointCloud< FeatureT >::ConstPtr getTargetFeature(const std::string &key)
Get a pointer to the source cloud's feature descriptors, specified by the given key.
pcl::PointCloud< FeatureT >::ConstPtr getSourceFeature(const std::string &key)
Get a pointer to the source cloud's feature descriptors, specified by the given key.
shared_ptr< const PointRepresentation< PointT > > ConstPtr
void setTargetFeature(const typename pcl::PointCloud< FeatureT >::ConstPtr &target_feature, const std::string &key)
Provide a pointer to a cloud of feature descriptors associated with the target point cloud.
FeaturesMap features_map_
An STL map containing features to use when performing the correspondence search.
An inner class containing pointers to the source and target feature clouds and the parameters needed ...
void setFeatureRepresentation(const typename pcl::PointRepresentation< FeatureT >::ConstPtr &fr, const std::string &key)
Provide a boost shared pointer to a PointRepresentation to be used when comparing features.
void setSourceFeature(const typename pcl::PointCloud< FeatureT >::ConstPtr &source_feature, const std::string &key)
Provide a pointer to a cloud of feature descriptors associated with the source point cloud.
shared_ptr< const PointCloud< PointT > > ConstPtr
void setDistanceThreshold(double thresh, const std::string &key)
Set a hard distance threshold in the feature FeatureT space, between source and target features.