41 #include <pcl/registration/transformation_estimation.h>
44 namespace registration {
57 template <
typename Po
intSource,
typename Po
intTarget,
typename Scalar =
float>
61 using Ptr = shared_ptr<TransformationEstimation2D<PointSource, PointTarget, Scalar>>;
63 shared_ptr<const TransformationEstimation2D<PointSource, PointTarget, Scalar>>;
79 Matrix4& transformation_matrix)
const;
91 Matrix4& transformation_matrix)
const;
106 Matrix4& transformation_matrix)
const;
118 Matrix4& transformation_matrix)
const;
129 Matrix4& transformation_matrix)
const;
140 const Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic>& cloud_src_demean,
141 const Eigen::Matrix<Scalar, 4, 1>& centroid_src,
142 const Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic>& cloud_tgt_demean,
143 const Eigen::Matrix<Scalar, 4, 1>& centroid_tgt,
144 Matrix4& transformation_matrix)
const;
150 #include <pcl/registration/impl/transformation_estimation_2D.hpp>
Iterator class for point clouds with or without given indices.
std::vector< pcl::Correspondence, Eigen::aligned_allocator< pcl::Correspondence > > Correspondences
IndicesAllocator<> Indices
Type used for indices in PCL.