karto::ScanSolver Class Reference

#include <Mapper.h>

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

List of all members.

Public Types

typedef std::vector< std::pair
< kt_int32s, Pose2 > > 
IdPoseVector

Public Member Functions

virtual void AddConstraint (Edge< LocalizedRangeScan > *)
virtual void AddNode (Vertex< LocalizedRangeScan > *)
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 ()
virtual ~ScanSolver ()

Detailed Description

Definition at line 638 of file Mapper.h.


Member Typedef Documentation

typedef std::vector<std::pair<kt_int32s, Pose2> > karto::ScanSolver::IdPoseVector

Definition at line 641 of file Mapper.h.


Constructor & Destructor Documentation

karto::ScanSolver::ScanSolver (  )  [inline]

Default constructor

Definition at line 646 of file Mapper.h.

virtual karto::ScanSolver::~ScanSolver (  )  [inline, virtual]

Destructor

Definition at line 653 of file Mapper.h.


Member Function Documentation

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

Adds a constraint to the solver

Parameters:
pEdge 

Reimplemented in SpaSolver.

Definition at line 689 of file Mapper.h.

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

Adds a node to the solver

Parameters:
pVertex 

Reimplemented in SpaSolver.

Definition at line 673 of file Mapper.h.

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

Resets the solver

Reimplemented in SpaSolver.

Definition at line 705 of file Mapper.h.

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

Solve!

Implemented in SpaSolver.

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

Get corrected poses after optimization

Returns:
optimized poses

Implemented in SpaSolver.

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

Removes a constraint from the solver

Parameters:
sourceId 
targetId 

Definition at line 698 of file Mapper.h.

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

Removes a node from the solver

Parameters:
id 

Definition at line 681 of file Mapper.h.


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


karto
Author(s): SRI International (package maintained by Brian Gerkey)
autogenerated on Fri Jan 11 10:07:06 2013