Point Cloud Library (PCL)
1.14.1-dev
|
calculate 3D transformation based on point correspondences More...
#include <pcl/common/poses_from_matches.h>
Classes | |
struct | Parameters |
Parameters used in this class. More... | |
struct | PoseEstimate |
A result of the pose estimation process. More... | |
Public Types | |
using | PoseEstimatesVector = std::vector< PoseEstimate, Eigen::aligned_allocator< PoseEstimate > > |
Public Member Functions | |
void | estimatePosesUsing1Correspondence (const PointCorrespondences6DVector &correspondences, int max_no_of_results, PoseEstimatesVector &pose_estimates) const |
Use single 6DOF correspondences to estimate transformations between the coordinate systems. More... | |
void | estimatePosesUsing2Correspondences (const PointCorrespondences6DVector &correspondences, int max_no_of_tested_combinations, int max_no_of_results, PoseEstimatesVector &pose_estimates) const |
Use pairs of 6DOF correspondences to estimate transformations between the coordinate systems. More... | |
void | estimatePosesUsing3Correspondences (const PointCorrespondences6DVector &correspondences, int max_no_of_tested_combinations, int max_no_of_results, PoseEstimatesVector &pose_estimates) const |
Use triples of 6DOF correspondences to estimate transformations between the coordinate systems. More... | |
Parameters & | getParameters () |
Get a reference to the parameters struct. More... | |
Protected Attributes | |
Parameters | parameters_ |
calculate 3D transformation based on point correspondences
Definition at line 52 of file poses_from_matches.h.
using pcl::PosesFromMatches::PoseEstimatesVector = std::vector<PoseEstimate, Eigen::aligned_allocator<PoseEstimate> > |
Definition at line 78 of file poses_from_matches.h.
void pcl::PosesFromMatches::estimatePosesUsing1Correspondence | ( | const PointCorrespondences6DVector & | correspondences, |
int | max_no_of_results, | ||
PoseEstimatesVector & | pose_estimates | ||
) | const |
Use single 6DOF correspondences to estimate transformations between the coordinate systems.
Use max_no_of_results=-1 to use all. It is assumed, that the correspondences are sorted from good to bad.
void pcl::PosesFromMatches::estimatePosesUsing2Correspondences | ( | const PointCorrespondences6DVector & | correspondences, |
int | max_no_of_tested_combinations, | ||
int | max_no_of_results, | ||
PoseEstimatesVector & | pose_estimates | ||
) | const |
Use pairs of 6DOF correspondences to estimate transformations between the coordinate systems.
It is assumed, that the correspondences are sorted from good to bad.
void pcl::PosesFromMatches::estimatePosesUsing3Correspondences | ( | const PointCorrespondences6DVector & | correspondences, |
int | max_no_of_tested_combinations, | ||
int | max_no_of_results, | ||
PoseEstimatesVector & | pose_estimates | ||
) | const |
Use triples of 6DOF correspondences to estimate transformations between the coordinate systems.
It is assumed, that the correspondences are sorted from good to bad.
|
inline |
Get a reference to the parameters struct.
Definition at line 110 of file poses_from_matches.h.
|
protected |
Definition at line 114 of file poses_from_matches.h.