40 #ifndef PCL_REGISTRATION_CORRESPONDENCE_REJECTION_SAMPLE_CONSENSUS_H_
41 #define PCL_REGISTRATION_CORRESPONDENCE_REJECTION_SAMPLE_CONSENSUS_H_
43 #include <pcl/registration/correspondence_rejection.h>
45 #include <pcl/sample_consensus/ransac.h>
46 #include <pcl/sample_consensus/sac_model_registration.h>
47 #include <pcl/common/transforms.h>
51 namespace registration
58 template <
typename Po
intT>
70 typedef boost::shared_ptr<CorrespondenceRejectorSampleConsensus>
Ptr;
71 typedef boost::shared_ptr<const CorrespondenceRejectorSampleConsensus>
ConstPtr;
103 PCL_DEPRECATED (
virtual void setInputCloud (
const PointCloudConstPtr &cloud),
104 "[pcl::registration::CorrespondenceRejectorSampleConsensus::setInputCloud] setInputCloud is deprecated. Please use setInputSource instead.");
107 PCL_DEPRECATED (PointCloudConstPtr
const getInputCloud (),
"[pcl::registration::CorrespondenceRejectorSampleConsensus::getInputCloud] getInputCloud is deprecated. Please use getInputSource instead.");
119 inline PointCloudConstPtr
const
125 PCL_DEPRECATED (
virtual void setTargetCloud (
const PointCloudConstPtr &cloud),
"[pcl::registration::CorrespondenceRejectorSampleConsensus::setTargetCloud] setTargetCloud is deprecated. Please use setInputTarget instead.");
134 inline PointCloudConstPtr
const
153 PCL_DEPRECATED (
void setMaxIterations (
int max_iterations),
"[pcl::registration::CorrespondenceRejectorSampleConsensus::setMaxIterations] setMaxIterations is deprecated. Please use setMaximumIterations instead.");
164 PCL_DEPRECATED (
int getMaxIterations (),
"[pcl::registration::CorrespondenceRejectorSampleConsensus::getMaxIterations] getMaxIterations is deprecated. Please use getMaximumIterations instead.");
175 inline Eigen::Matrix4f
237 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
242 #include <pcl/registration/impl/correspondence_rejection_sample_consensus.hpp>
244 #endif // PCL_REGISTRATION_CORRESPONDENCE_REJECTION_SAMPLE_CONSENSUS_H_