#include <OpenMapper.h>

| 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 IdPoseVector & | GetCorrections () const =0 | 
| virtual void | RemoveConstraint (kt_int32s, kt_int32s) | 
| virtual void | RemoveNode (kt_int32s) | 
| ScanSolver () | |
Graph optimization algorithm
Definition at line 738 of file OpenMapper.h.
| typedef List<Pair<kt_int32s, Pose2> > karto::ScanSolver::IdPoseVector | 
Vector of id-pose pairs
Definition at line 744 of file OpenMapper.h.
| karto::ScanSolver::ScanSolver | ( | ) |  [inline] | 
Default constructor
Definition at line 749 of file OpenMapper.h.
| virtual void karto::ScanSolver::AddConstraint | ( | Edge< LocalizedObjectPtr > * | ) |  [inline, virtual] | 
Adds a constraint to the solver
Reimplemented in SpaSolver.
Definition at line 792 of file OpenMapper.h.
| virtual void karto::ScanSolver::AddNode | ( | Vertex< LocalizedObjectPtr > * | ) |  [inline, virtual] | 
| virtual void karto::ScanSolver::Clear | ( | ) |  [inline, virtual] | 
| virtual void karto::ScanSolver::Compute | ( | ) |  [pure virtual] | 
Solve!
Implemented in SpaSolver.
| virtual const IdPoseVector& karto::ScanSolver::GetCorrections | ( | ) | const  [pure virtual] | 
| 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.