Point Cloud Library (PCL)
1.11.0
|
42 #include <pcl/registration/transformation_estimation.h>
43 #include <pcl/cloud_iterator.h>
47 namespace registration
56 template <
typename Po
intSource,
typename Po
intTarget,
typename Scalar =
float>
60 using Ptr = shared_ptr<TransformationEstimationDualQuaternion<PointSource, PointTarget, Scalar> >;
61 using ConstPtr = shared_ptr<const TransformationEstimationDualQuaternion<PointSource, PointTarget, Scalar> >;
78 Matrix4 &transformation_matrix)
const override;
90 const std::vector<int> &indices_src,
92 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;
122 Matrix4 &transformation_matrix)
const override;
134 Matrix4 &transformation_matrix)
const;
140 #include <pcl/registration/impl/transformation_estimation_dual_quaternion.hpp>
Iterator class for point clouds with or without given indices.
std::vector< pcl::Correspondence, Eigen::aligned_allocator< pcl::Correspondence > > Correspondences