ugv_nav4d
Dijkstra.hpp
Go to the documentation of this file.
1#pragma once
2#include <unordered_map>
3#include <base/Eigen.hpp>
4
5namespace maps { namespace grid
6{
7class TraversabilityNodeBase;
8}}
9
11 class TraversabilityConfig;
12}
13
14namespace ugv_nav4d
15{
16 struct Mobility;
17
19 {
20 public:
21
25 static void computeCost(const maps::grid::TraversabilityNodeBase* source,
26 std::unordered_map<const maps::grid::TraversabilityNodeBase*, double> &outDistances,
27 const traversability_generator3d::TraversabilityConfig& config,
28 const ugv_nav4d::Mobility& mobilityConfig);
29 };
30
31}
Definition Dijkstra.hpp:19
static void computeCost(const maps::grid::TraversabilityNodeBase *source, std::unordered_map< const maps::grid::TraversabilityNodeBase *, double > &outDistances, const traversability_generator3d::TraversabilityConfig &config, const ugv_nav4d::Mobility &mobilityConfig)
Definition Dijkstra.cpp:12
Definition Dijkstra.hpp:5
Definition Dijkstra.hpp:10
Definition ConfigLoader.hpp:9
Definition Mobility.hpp:12