calculate 3D transformation based on point correspondencdes More...
#include <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 | |
typedef std::vector < PoseEstimate, Eigen::aligned_allocator < PoseEstimate > > | PoseEstimatesVector |
Public Member Functions | |
void | estimatePosesUsing1Correspondence (const PointCorrespondences6DVector &correspondences, int max_no_of_results, PoseEstimatesVector &pose_estimates) const |
void | estimatePosesUsing2Correspondences (const PointCorrespondences6DVector &correspondences, int max_no_of_tested_combinations, int max_no_of_results, PoseEstimatesVector &pose_estimates) const |
void | estimatePosesUsing3Correspondences (const PointCorrespondences6DVector &correspondences, int max_no_of_tested_combinations, int max_no_of_results, PoseEstimatesVector &pose_estimates) const |
Parameters & | getParameters () |
PosesFromMatches () | |
Constructor. | |
~PosesFromMatches () | |
Destructor. | |
Protected Attributes | |
Parameters | parameters_ |
calculate 3D transformation based on point correspondencdes
Definition at line 47 of file poses_from_matches.h.
typedef std::vector<PoseEstimate, Eigen::aligned_allocator<PoseEstimate> > pcl::PosesFromMatches::PoseEstimatesVector |
Definition at line 72 of file poses_from_matches.h.
pcl::PosesFromMatches::PosesFromMatches | ( | ) |
Constructor.
Definition at line 43 of file poses_from_matches.cpp.
pcl::PosesFromMatches::~PosesFromMatches | ( | ) |
Destructor.
Definition at line 47 of file poses_from_matches.cpp.
void pcl::PosesFromMatches::estimatePosesUsing1Correspondence | ( | const PointCorrespondences6DVector & | correspondences, | |
int | max_no_of_results, | |||
PosesFromMatches::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.
Definition at line 52 of file poses_from_matches.cpp.
void pcl::PosesFromMatches::estimatePosesUsing2Correspondences | ( | const PointCorrespondences6DVector & | correspondences, | |
int | max_no_of_tested_combinations, | |||
int | max_no_of_results, | |||
PosesFromMatches::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.
Definition at line 80 of file poses_from_matches.cpp.
void pcl::PosesFromMatches::estimatePosesUsing3Correspondences | ( | const PointCorrespondences6DVector & | correspondences, | |
int | max_no_of_tested_combinations, | |||
int | max_no_of_results, | |||
PosesFromMatches::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.
Definition at line 196 of file poses_from_matches.cpp.
Parameters& pcl::PosesFromMatches::getParameters | ( | ) | [inline] |
Definition at line 100 of file poses_from_matches.h.
Parameters pcl::PosesFromMatches::parameters_ [protected] |
Definition at line 104 of file poses_from_matches.h.