Public Types | Public Member Functions
karto::ScanSolver Class Reference

#include <OpenMapper.h>

Inheritance diagram for karto::ScanSolver:
Inheritance graph
[legend]

List of all members.

Public Types

typedef List< Pair< kt_int32s,
Pose2 > > 
IdPoseVector

Public Member Functions

virtual void AddConstraint (Edge< LocalizedObjectPtr > *)
virtual void AddNode (Vertex< LocalizedObjectPtr > *)
virtual void Clear ()
virtual void Compute ()=0
virtual const IdPoseVectorGetCorrections () const =0
virtual void RemoveConstraint (kt_int32s, kt_int32s)
virtual void RemoveNode (kt_int32s)
 ScanSolver ()

Detailed Description

Graph optimization algorithm

Definition at line 738 of file OpenMapper.h.


Member Typedef Documentation

Vector of id-pose pairs

Definition at line 744 of file OpenMapper.h.


Constructor & Destructor Documentation

Default constructor

Definition at line 749 of file OpenMapper.h.


Member Function Documentation

virtual void karto::ScanSolver::AddConstraint ( Edge< LocalizedObjectPtr > *  ) [inline, virtual]

Adds a constraint to the solver

Reimplemented in SpaSolver, and G2oSolver.

Definition at line 792 of file OpenMapper.h.

virtual void karto::ScanSolver::AddNode ( Vertex< LocalizedObjectPtr > *  ) [inline, virtual]

Adds a node to the solver

Reimplemented in SpaSolver, and G2oSolver.

Definition at line 778 of file OpenMapper.h.

virtual void karto::ScanSolver::Clear ( ) [inline, virtual]

Resets the solver

Reimplemented in SpaSolver, and G2oSolver.

Definition at line 806 of file OpenMapper.h.

virtual void karto::ScanSolver::Compute ( ) [pure virtual]

Solve!

Implemented in SpaSolver, and G2oSolver.

virtual const IdPoseVector& karto::ScanSolver::GetCorrections ( ) const [pure virtual]

Gets corrected poses after optimization

Returns:
optimized poses

Implemented in SpaSolver, and G2oSolver.

virtual void karto::ScanSolver::RemoveConstraint ( kt_int32s  ,
kt_int32s   
) [inline, virtual]

Removes a constraint from the solver

Definition at line 799 of file OpenMapper.h.

virtual void karto::ScanSolver::RemoveNode ( kt_int32s  ) [inline, virtual]

Removes a node from the solver

Definition at line 785 of file OpenMapper.h.


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


nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Mon Oct 6 2014 02:44:18