40 #include <pcl/registration/transformation_estimation.h> 41 #include <pcl/registration/warp_point_rigid.h> 42 #include <pcl/cloud_iterator.h> 46 namespace registration
60 template <
typename Po
intSource,
typename Po
intTarget,
typename Scalar =
float>
64 using Ptr = shared_ptr<TransformationEstimationSymmetricPointToPlaneLLS<PointSource, PointTarget, Scalar> >;
65 using ConstPtr = shared_ptr<const TransformationEstimationSymmetricPointToPlaneLLS<PointSource, PointTarget, Scalar> >;
68 using Vector6 = Eigen::Matrix<Scalar, 6, 1>;
82 Matrix4 &transformation_matrix)
const override;
93 const std::vector<int> &indices_src,
95 Matrix4 &transformation_matrix)
const override;
107 const std::vector<int> &indices_src,
109 const std::vector<int> &indices_tgt,
110 Matrix4 &transformation_matrix)
const override;
123 Matrix4 &transformation_matrix)
const override;
145 Matrix4 &transformation_matrix)
const;
153 Matrix4 &transformation_matrix)
const;
162 #include <pcl/registration/impl/transformation_estimation_symmetric_point_to_plane_lls.hpp>
Iterator class for point clouds with or without given indices.
std::vector< pcl::Correspondence, Eigen::aligned_allocator< pcl::Correspondence > > Correspondences