41 #ifndef PCL_REGISTRATION_CORRESPONDENCE_ESTIMATION_H_
42 #define PCL_REGISTRATION_CORRESPONDENCE_ESTIMATION_H_
46 #include <pcl/pcl_base.h>
47 #include <pcl/common/transforms.h>
48 #include <pcl/search/kdtree.h>
49 #include <pcl/pcl_macros.h>
51 #include <pcl/registration/correspondence_types.h>
55 namespace registration
62 template <
typename Po
intSource,
typename Po
intTarget,
typename Scalar =
float>
66 typedef boost::shared_ptr<CorrespondenceEstimationBase<PointSource, PointTarget, Scalar> >
Ptr;
67 typedef boost::shared_ptr<const CorrespondenceEstimationBase<PointSource, PointTarget, Scalar> >
ConstPtr;
120 "[pcl::registration::CorrespondenceEstimationBase::getInputCloud] getInputCloud is deprecated. Please use getInputSource instead.");
190 bool force_no_recompute =
false)
193 if (force_no_recompute)
218 bool force_no_recompute =
false)
221 if ( force_no_recompute )
243 double max_distance = std::numeric_limits<double>::max ()) = 0;
254 double max_distance = std::numeric_limits<double>::max ()) = 0;
296 inline const std::string&
346 template <
typename Po
intSource,
typename Po
intTarget,
typename Scalar =
float>
350 typedef boost::shared_ptr<CorrespondenceEstimation<PointSource, PointTarget, Scalar> >
Ptr;
351 typedef boost::shared_ptr<const CorrespondenceEstimation<PointSource, PointTarget, Scalar> >
ConstPtr;
396 double max_distance = std::numeric_limits<double>::max ());
407 double max_distance = std::numeric_limits<double>::max ());
412 #include <pcl/registration/impl/correspondence_estimation.hpp>