Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
g2o::HyperDijkstra Struct Reference

#include <hyper_dijkstra.h>

List of all members.

Classes

struct  AdjacencyMapEntry
struct  CostFunction
struct  TreeAction

Public Types

typedef std::map
< HyperGraph::Vertex
*, AdjacencyMapEntry
AdjacencyMap

Public Member Functions

AdjacencyMapadjacencyMap ()
HyperGraphgraph ()
 HyperDijkstra (HyperGraph *g)
void shortestPaths (HyperGraph::Vertex *v, HyperDijkstra::CostFunction *cost, double maxDistance=std::numeric_limits< double >::max(), double comparisonConditioner=1e-3, bool directed=false, double maxEdgeCost=std::numeric_limits< double >::max())
void shortestPaths (HyperGraph::VertexSet &vset, HyperDijkstra::CostFunction *cost, double maxDistance=std::numeric_limits< double >::max(), double comparisonConditioner=1e-3, bool directed=false, double maxEdgeCost=std::numeric_limits< double >::max())
HyperGraph::VertexSetvisited ()

Static Public Member Functions

static void computeTree (AdjacencyMap &amap)
static void visitAdjacencyMap (AdjacencyMap &amap, TreeAction *action, bool useDistance=false)

Protected Member Functions

void reset ()

Protected Attributes

AdjacencyMap _adjacencyMap
HyperGraph_graph
HyperGraph::VertexSet _visited

Detailed Description

Definition at line 27 of file hyper_dijkstra.h.


Member Typedef Documentation

Definition at line 58 of file hyper_dijkstra.h.


Constructor & Destructor Documentation

Definition at line 49 of file hyper_dijkstra.cpp.


Member Function Documentation

Definition at line 61 of file hyper_dijkstra.h.

void g2o::HyperDijkstra::computeTree ( AdjacencyMap amap) [static]

Definition at line 138 of file hyper_dijkstra.cpp.

Definition at line 62 of file hyper_dijkstra.h.

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

Definition at line 57 of file hyper_dijkstra.cpp.

void g2o::HyperDijkstra::shortestPaths ( HyperGraph::Vertex v,
HyperDijkstra::CostFunction cost,
double  maxDistance = std::numeric_limits< double >::max(),
double  comparisonConditioner = 1e-3,
bool  directed = false,
double  maxEdgeCost = std::numeric_limits< double >::max() 
)

Definition at line 130 of file hyper_dijkstra.cpp.

void g2o::HyperDijkstra::shortestPaths ( HyperGraph::VertexSet vset,
HyperDijkstra::CostFunction cost,
double  maxDistance = std::numeric_limits< double >::max(),
double  comparisonConditioner = 1e-3,
bool  directed = false,
double  maxEdgeCost = std::numeric_limits< double >::max() 
)

Definition at line 74 of file hyper_dijkstra.cpp.

void g2o::HyperDijkstra::visitAdjacencyMap ( AdjacencyMap amap,
TreeAction action,
bool  useDistance = false 
) [static]

Definition at line 160 of file hyper_dijkstra.cpp.

Definition at line 60 of file hyper_dijkstra.h.


Member Data Documentation

Definition at line 85 of file hyper_dijkstra.h.

Definition at line 87 of file hyper_dijkstra.h.

Definition at line 86 of file hyper_dijkstra.h.


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


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