37 #ifndef PCL_REGISTRATION_TRANSFORMATION_ESTIMATION_3POINT_H_ 38 #define PCL_REGISTRATION_TRANSFORMATION_ESTIMATION_3POINT_H_ 40 #include <pcl/registration/transformation_estimation.h> 44 namespace registration
58 template <
typename Po
intSource,
typename Po
intTarget,
typename Scalar =
float>
63 typedef boost::shared_ptr<TransformationEstimation3Point<PointSource, PointTarget, Scalar> >
Ptr;
64 typedef boost::shared_ptr<const TransformationEstimation3Point<PointSource, PointTarget, Scalar> >
ConstPtr;
85 Matrix4 &transformation_matrix)
const;
96 const std::vector<int> &indices_src,
98 Matrix4 &transformation_matrix)
const;
110 const std::vector<int> &indices_src,
112 const std::vector<int> &indices_tgt,
113 Matrix4 &transformation_matrix)
const;
126 Matrix4 &transformation_matrix)
const;
138 Matrix4 &transformation_matrix)
const;
143 #include <pcl/registration/impl/transformation_estimation_3point.hpp> 145 #endif // PCL_REGISTRATION_TRANSFORMATION_ESTIMATION_3POINT_H_
Iterator class for point clouds with or without given indices.
std::vector< pcl::Correspondence, Eigen::aligned_allocator< pcl::Correspondence > > Correspondences