Point Cloud Library (PCL)
1.11.1-dev
|
43 #include <pcl/registration/transformation_estimation.h>
44 #include <pcl/cloud_iterator.h>
47 namespace registration {
56 template <
typename Po
intSource,
typename Po
intTarget,
typename Scalar =
float>
60 using Ptr = shared_ptr<TransformationEstimationSVD<PointSource, PointTarget, Scalar>>;
62 shared_ptr<const TransformationEstimationSVD<PointSource, PointTarget, Scalar>>;
81 Matrix4& transformation_matrix)
const override;
91 const std::vector<int>& indices_src,
93 Matrix4& transformation_matrix)
const override;
105 const std::vector<int>& indices_src,
107 const std::vector<int>& indices_tgt,
108 Matrix4& transformation_matrix)
const override;
120 Matrix4& transformation_matrix)
const override;
131 Matrix4& transformation_matrix)
const;
142 const Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic>& cloud_src_demean,
143 const Eigen::Matrix<Scalar, 4, 1>& centroid_src,
144 const Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic>& cloud_tgt_demean,
145 const Eigen::Matrix<Scalar, 4, 1>& centroid_tgt,
146 Matrix4& transformation_matrix)
const;
154 #include <pcl/registration/impl/transformation_estimation_svd.hpp>
Iterator class for point clouds with or without given indices.
std::vector< pcl::Correspondence, Eigen::aligned_allocator< pcl::Correspondence > > Correspondences