Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
g2o::EstimatePropagator Class Reference

propagation of an initial guess More...

#include <estimate_propagator.h>

List of all members.

Classes

class  AdjacencyMapEntry
 data structure for loopuk during Dijkstra More...
class  PriorityQueue
 priority queue for AdjacencyMapEntry More...
struct  PropagateAction
 Applying the action for propagating. More...
class  PropagateCost
 cost for traversing along active edges in the optimizer More...
class  VertexIDHashFunction
 hash function for a vertex More...

Public Types

typedef
std::tr1::unordered_map
< OptimizableGraph::Vertex
*, AdjacencyMapEntry,
VertexIDHashFunction
AdjacencyMap

Public Member Functions

AdjacencyMapadjacencyMap ()
 EstimatePropagator (OptimizableGraph *g)
OptimizableGraphgraph ()
void propagate (OptimizableGraph::Vertex *v, const EstimatePropagator::PropagateCost &cost, const EstimatePropagator::PropagateAction &action=PropagateAction(), double maxDistance=std::numeric_limits< double >::max(), double maxEdgeCost=std::numeric_limits< double >::max())
void propagate (OptimizableGraph::VertexSet &vset, const EstimatePropagator::PropagateCost &cost, const EstimatePropagator::PropagateAction &action=PropagateAction(), double maxDistance=std::numeric_limits< double >::max(), double maxEdgeCost=std::numeric_limits< double >::max())
OptimizableGraph::VertexSetvisited ()

Protected Member Functions

void reset ()

Protected Attributes

AdjacencyMap _adjacencyMap
OptimizableGraph_graph
OptimizableGraph::VertexSet _visited

Detailed Description

propagation of an initial guess

Definition at line 38 of file estimate_propagator.h.


Member Typedef Documentation

Definition at line 120 of file estimate_propagator.h.


Constructor & Destructor Documentation

Definition at line 56 of file estimate_propagator.cpp.


Member Function Documentation

Definition at line 125 of file estimate_propagator.h.

Definition at line 126 of file estimate_propagator.h.

void g2o::EstimatePropagator::propagate ( OptimizableGraph::Vertex v,
const EstimatePropagator::PropagateCost cost,
const EstimatePropagator::PropagateAction action = PropagateAction(),
double  maxDistance = std::numeric_limits<double>::max(),
double  maxEdgeCost = std::numeric_limits<double>::max() 
)

propagate an initial guess starting from v. The function computes a spanning tree whereas the cost for each edge is determined by calling cost() and the action applied to each vertex is action().

Definition at line 76 of file estimate_propagator.cpp.

void g2o::EstimatePropagator::propagate ( OptimizableGraph::VertexSet vset,
const EstimatePropagator::PropagateCost cost,
const EstimatePropagator::PropagateAction action = PropagateAction(),
double  maxDistance = std::numeric_limits<double>::max(),
double  maxEdgeCost = std::numeric_limits<double>::max() 
)

same as above but starting to propagate from a set of vertices instead of just a single one.

Definition at line 87 of file estimate_propagator.cpp.

void g2o::EstimatePropagator::reset ( ) [protected]

Definition at line 65 of file estimate_propagator.cpp.

Definition at line 124 of file estimate_propagator.h.


Member Data Documentation

Definition at line 151 of file estimate_propagator.h.

Definition at line 153 of file estimate_propagator.h.

Definition at line 152 of file estimate_propagator.h.


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


re_vision
Author(s): Dorian Galvez-Lopez
autogenerated on Sun Jan 5 2014 11:34:30