#include <OpenMapper.h>
Public Types | |
typedef List< Pair< kt_int32s, Pose2 > > | IdPoseVector |
Public Member Functions | |
ScanSolver () | |
Public Member Functions inherited from karto::Referenced | |
Referenced () | |
Protected 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) |
Protected Member Functions inherited from karto::Referenced | |
kt_int32s | GetReferenceCount () |
kt_int32s | Reference () const |
kt_int32s | Unreference () const |
kt_int32s | UnreferenceNoDelete () const |
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.
|
inline |
Default constructor
Definition at line 749 of file OpenMapper.h.
|
inlineprotectedvirtual |
Adds a constraint to the solver
Reimplemented in SpaSolver.
Definition at line 792 of file OpenMapper.h.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
protectedpure virtual |
public: /** Solve!
Implemented in SpaSolver.
|
protectedpure virtual |
Removes a constraint from the solver
Definition at line 799 of file OpenMapper.h.
|
inlineprotectedvirtual |
Removes a node from the solver
Definition at line 785 of file OpenMapper.h.