43 #include <pcl/common/transforms.h>
44 #include <pcl/features/feature.h>
45 #include <pcl/registration/correspondence_types.h>
46 #include <pcl/correspondence.h>
49 namespace registration {
67 template <
typename Po
intSource,
typename Po
intTarget,
typename Scalar =
float>
70 using Matrix4 = Eigen::Matrix<Scalar, 4, 4>;
71 using Ptr = shared_ptr<TransformationValidation<PointSource, PointTarget, Scalar>>;
73 shared_ptr<const TransformationValidation<PointSource, PointTarget, Scalar>>;
99 const Matrix4& transformation_matrix)
const = 0;
113 operator()(
const double& score1,
const double& score2)
const = 0;
126 const Matrix4& transformation_matrix)
const = 0;
shared_ptr< PointCloud< PointSource > > Ptr
shared_ptr< const PointCloud< PointSource > > ConstPtr