pcl::PosesFromMatches Class Reference

calculate 3D transformation based on point correspondencdes More...

#include <poses_from_matches.h>

List of all members.

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
ParametersgetParameters ()
 PosesFromMatches ()
 Constructor.
 ~PosesFromMatches ()
 Destructor.

Protected Attributes

Parameters parameters_

Detailed Description

calculate 3D transformation based on point correspondencdes

Definition at line 47 of file poses_from_matches.h.


Member Typedef Documentation

typedef std::vector<PoseEstimate, Eigen::aligned_allocator<PoseEstimate> > pcl::PosesFromMatches::PoseEstimatesVector

Definition at line 72 of file poses_from_matches.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

Definition at line 104 of file poses_from_matches.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


pcl
Author(s): See http://pcl.ros.org/authors for the complete list of authors.
autogenerated on Fri Jan 11 09:57:20 2013