Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
g2o::HyperDijkstra Struct Reference

#include <hyper_dijkstra.h>

Classes

struct  AdjacencyMapEntry
 
struct  CostFunction
 
struct  TreeAction
 

Public Types

typedef std::map< HyperGraph::Vertex *, AdjacencyMapEntryAdjacencyMap
 

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 connectedSubset (HyperGraph::VertexSet &connected, HyperGraph::VertexSet &visited, HyperGraph::VertexSet &startingSet, HyperGraph *g, HyperGraph::Vertex *v, HyperDijkstra::CostFunction *cost, double distance, double comparisonConditioner, double maxEdgeCost=std::numeric_limits< double >::max())
 
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 38 of file hyper_dijkstra.h.

Member Typedef Documentation

Definition at line 70 of file hyper_dijkstra.h.

Constructor & Destructor Documentation

g2o::HyperDijkstra::HyperDijkstra ( HyperGraph g)

Definition at line 61 of file hyper_dijkstra.cpp.

Member Function Documentation

AdjacencyMap& g2o::HyperDijkstra::adjacencyMap ( )
inline

Definition at line 73 of file hyper_dijkstra.h.

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

Definition at line 157 of file hyper_dijkstra.cpp.

void g2o::HyperDijkstra::connectedSubset ( HyperGraph::VertexSet connected,
HyperGraph::VertexSet visited,
HyperGraph::VertexSet startingSet,
HyperGraph g,
HyperGraph::Vertex v,
HyperDijkstra::CostFunction cost,
double  distance,
double  comparisonConditioner,
double  maxEdgeCost = std::numeric_limits< double >::max() 
)
static

Definition at line 227 of file hyper_dijkstra.cpp.

HyperGraph* g2o::HyperDijkstra::graph ( )
inline

Definition at line 74 of file hyper_dijkstra.h.

void g2o::HyperDijkstra::reset ( )
protected

Definition at line 69 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 149 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 86 of file hyper_dijkstra.cpp.

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

Definition at line 179 of file hyper_dijkstra.cpp.

HyperGraph::VertexSet& g2o::HyperDijkstra::visited ( )
inline

Definition at line 72 of file hyper_dijkstra.h.

Member Data Documentation

AdjacencyMap g2o::HyperDijkstra::_adjacencyMap
protected

Definition at line 102 of file hyper_dijkstra.h.

HyperGraph* g2o::HyperDijkstra::_graph
protected

Definition at line 104 of file hyper_dijkstra.h.

HyperGraph::VertexSet g2o::HyperDijkstra::_visited
protected

Definition at line 103 of file hyper_dijkstra.h.


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


orb_slam2_ros
Author(s):
autogenerated on Wed Apr 21 2021 02:53:06