TransformationEstimation3Points represents the class for transformation estimation based on:
More...
|
| TransformationEstimation3Point ()=default |
| Constructor. More...
|
|
| ~TransformationEstimation3Point () override=default |
| Destructor. More...
|
|
void | estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::PointCloud< PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const override |
| Estimate a rigid rotation transformation between a source and a target point cloud. More...
|
|
void | estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud< PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const override |
| Estimate a rigid rotation transformation between a source and a target point cloud. More...
|
|
void | estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud< PointTarget > &cloud_tgt, const pcl::Indices &indices_tgt, Matrix4 &transformation_matrix) const override |
| Estimate a rigid rotation transformation between a source and a target point cloud. More...
|
|
void | estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::PointCloud< PointTarget > &cloud_tgt, const pcl::Correspondences &correspondences, Matrix4 &transformation_matrix) const override |
| Estimate a rigid rotation transformation between a source and a target point cloud. More...
|
|
| TransformationEstimation ()=default |
|
virtual | ~TransformationEstimation ()=default |
|
virtual void | estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::PointCloud< PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const=0 |
| Estimate a rigid rotation transformation between a source and a target point cloud. More...
|
|
virtual void | estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud< PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const=0 |
| Estimate a rigid rotation transformation between a source and a target point cloud. More...
|
|
virtual void | estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud< PointTarget > &cloud_tgt, const pcl::Indices &indices_tgt, Matrix4 &transformation_matrix) const=0 |
| Estimate a rigid rotation transformation between a source and a target point cloud. More...
|
|
virtual void | estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::PointCloud< PointTarget > &cloud_tgt, const pcl::Correspondences &correspondences, Matrix4 &transformation_matrix) const=0 |
| Estimate a rigid rotation transformation between a source and a target point cloud. More...
|
|
template<typename PointSource, typename PointTarget, typename Scalar = float>
class pcl::registration::TransformationEstimation3Point< PointSource, PointTarget, Scalar >
TransformationEstimation3Points represents the class for transformation estimation based on:
- correspondence vectors of 3 pairs (planar case)
- two point clouds (source and target) of size 3
- a point cloud with a set of 3 indices (source), and another point cloud (target)
- two point clouds with two sets of indices (source and target) of the size 3
- Note
- The class is templated on the source and target point types as well as on the output scalar of the transformation matrix (i.e., float or double). Default: float.
- Author
- P.W.Theiler
Definition at line 58 of file transformation_estimation_3point.h.
template<typename PointSource , typename PointTarget , typename Scalar >