Classes | Public Types | Public Member Functions | Protected Attributes
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 ()
 Get a reference to the parameters struct.
 PosesFromMatches ()
 Constructor.
 ~PosesFromMatches ()
 Destructor.

Protected Attributes

Parameters parameters_

Detailed Description

calculate 3D transformation based on point correspondencdes

Author:
Bastian Steder

Definition at line 51 of file poses_from_matches.h.


Member Typedef Documentation

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

Definition at line 90 of file poses_from_matches.h.


Constructor & Destructor Documentation

Constructor.

Definition at line 45 of file poses_from_matches.cpp.

Destructor.

Definition at line 50 of file poses_from_matches.cpp.


Member Function Documentation

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.

Definition at line 56 of file poses_from_matches.cpp.

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.

Definition at line 79 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 193 of file poses_from_matches.cpp.

Get a reference to the parameters struct.

Definition at line 122 of file poses_from_matches.h.


Member Data Documentation

Definition at line 126 of file poses_from_matches.h.


The documentation for this class was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:19:52