39 #ifndef PCL_REGISTRATION_TRANSFORMATION_ESTIMATION_H_
40 #define PCL_REGISTRATION_TRANSFORMATION_ESTIMATION_H_
49 namespace registration
60 template <
typename Po
intSource,
typename Po
intTarget>
76 Eigen::Matrix4f &transformation_matrix) = 0;
87 const std::vector<int> &indices_src,
89 Eigen::Matrix4f &transformation_matrix) = 0;
101 const std::vector<int> &indices_src,
103 const std::vector<int> &indices_tgt,
104 Eigen::Matrix4f &transformation_matrix) = 0;
117 Eigen::Matrix4f &transformation_matrix) = 0;
120 typedef boost::shared_ptr<TransformationEstimation<PointSource, PointTarget> >
Ptr;
121 typedef boost::shared_ptr<const TransformationEstimation<PointSource, PointTarget> >
ConstPtr;