39 #ifndef PCL_REGISTRATION_CORRESPONDENCE_REJECTION_VAR_TRIMMED_H_
40 #define PCL_REGISTRATION_CORRESPONDENCE_REJECTION_VAR_TRIMMED_H_
42 #include <pcl/registration/correspondence_rejection.h>
43 #include <pcl/point_cloud.h>
49 namespace registration
71 typedef boost::shared_ptr<CorrespondenceRejectorVarTrimmed>
Ptr;
72 typedef boost::shared_ptr<const CorrespondenceRejectorVarTrimmed>
ConstPtr;
76 trimmed_distance_ (0),
83 rejection_name_ =
"CorrespondenceRejectorVarTrimmed";
102 template <
typename Po
intT>
inline void
105 if (!data_container_)
114 template <
typename Po
intT>
inline void
117 PCL_WARN (
"[pcl::registration::%s::setInputCloud] setInputCloud is deprecated. Please use setInputSource instead.\n", getClassName ().c_str ());
118 if (!data_container_)
127 template <
typename Po
intT>
inline void
130 if (!data_container_)
142 template <
typename Po
intT>
inline void
144 bool force_no_recompute =
false)
147 (data_container_)->setSearchMethodTarget (tree, force_no_recompute );
184 getRemainingCorrespondences (*input_correspondences_, correspondences);
218 inline float optimizeInlierRatio (std::vector <double> &dists);
223 #include <pcl/registration/impl/correspondence_rejection_var_trimmed.hpp>
225 #endif // PCL_REGISTRATION_CORRESPONDENCE_REJECTION_VAR_TRIMMED_H_