All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Public Member Functions
rgbdtools::KeyframeGraphSolver Class Reference

Base class for graph-based global alignment classes. More...

#include <keyframe_graph_solver.h>

Inheritance diagram for rgbdtools::KeyframeGraphSolver:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 KeyframeGraphSolver ()
 Constructor.
 KeyframeGraphSolver ()
 Constructor.
virtual void solve (KeyframeVector &keyframes, const KeyframeAssociationVector &associations)=0
 Main method to call to perform graph solving.
virtual void solve (KeyframeVector &keyframes, const KeyframeAssociationVector &associations)=0
 Main method to call to perform graph solving.
virtual void solve (KeyframeVector &keyframes, const KeyframeAssociationVector &associations, AffineTransformVector &path)=0
virtual void solve (KeyframeVector &keyframes, const KeyframeAssociationVector &associations, AffineTransformVector &path)=0
virtual ~KeyframeGraphSolver ()
 Default destructor.
virtual ~KeyframeGraphSolver ()
 Default destructor.

Detailed Description

Base class for graph-based global alignment classes.

The class takes as input a vector of RGBD keyframes and a vector of associations between them, and modifies the keyframe poses based on the minimization of some error metric.

Definition at line 39 of file include/rgbdtools/graph/keyframe_graph_solver.h.


Constructor & Destructor Documentation

Constructor.

Definition at line 28 of file keyframe_graph_solver.cpp.

Default destructor.

Definition at line 32 of file keyframe_graph_solver.cpp.

Constructor.

Default destructor.


Member Function Documentation

virtual void rgbdtools::KeyframeGraphSolver::solve ( KeyframeVector keyframes,
const KeyframeAssociationVector associations 
) [pure virtual]

Main method to call to perform graph solving.

The keyframe poses will be modified according to some error propagation model informed by the graph defined by the keyframe associations.

Parameters:
keyframesvector of keyframes
associationsvector of input keyframe associations

Implemented in rgbdtools::KeyframeGraphSolverG2O, rgbdtools::KeyframeGraphSolverG2O, rgbdtools::KeyframeGraphSolverISAM, and rgbdtools::KeyframeGraphSolverISAM.

virtual void rgbdtools::KeyframeGraphSolver::solve ( KeyframeVector keyframes,
const KeyframeAssociationVector associations 
) [pure virtual]

Main method to call to perform graph solving.

The keyframe poses will be modified according to some error propagation model informed by the graph defined by the keyframe associations.

Parameters:
keyframesvector of keyframes
associationsvector of input keyframe associations

Implemented in rgbdtools::KeyframeGraphSolverG2O, rgbdtools::KeyframeGraphSolverG2O, rgbdtools::KeyframeGraphSolverISAM, and rgbdtools::KeyframeGraphSolverISAM.

virtual void rgbdtools::KeyframeGraphSolver::solve ( KeyframeVector keyframes,
const KeyframeAssociationVector associations,
AffineTransformVector path 
) [pure virtual]
virtual void rgbdtools::KeyframeGraphSolver::solve ( KeyframeVector keyframes,
const KeyframeAssociationVector associations,
AffineTransformVector path 
) [pure virtual]

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


lib_rgbdtools
Author(s): Ivan Dryanovski
autogenerated on Tue Aug 27 2013 10:33:55