HOG2
Classes | Namespaces | Typedefs | Enumerations
WeightedMap2DEnvironment.h File Reference

A 2D map environment with edge costs weighted according to the number of times a unit has passed over each edge. More...

#include "Map2DEnvironment.h"
#include "BitVector.h"
#include "OccupancyInterface.h"
#include "Graph.h"
#include <cmath>
#include <unordered_map>
Include dependency graph for WeightedMap2DEnvironment.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Vector2D
 
class  AngleUtil::AngleSearchNode
 
struct  AngleUtil::SearchNodeEqual
 
struct  AngleUtil::SearchNodeHash
 
class  WeightedMap2DEnvironment
 

Namespaces

 hog2
 A 2D map environment with edge costs weighted according to the number of times a unit has passed over each edge.
 
 AngleUtil
 

Typedefs

typedef std::unordered_map< AngleUtil::AngleSearchNode, Vector2D, AngleUtil::SearchNodeHash, AngleUtil::SearchNodeEqualAngleUtil::AngleLookupTable
 
typedef UnitSimulation< xyLoc, tDirection, WeightedMap2DEnvironmentUnitWeightedMapSimulation
 

Enumerations

enum  { kForwardCount = 2, kBackwardCount = 3 }
 Edge labels. More...
 

Detailed Description

A 2D map environment with edge costs weighted according to the number of times a unit has passed over each edge.

Definition in file WeightedMap2DEnvironment.h.

Typedef Documentation

◆ UnitWeightedMapSimulation

Definition at line 196 of file WeightedMap2DEnvironment.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Edge labels.

Enumerator
kForwardCount 
kBackwardCount 

Definition at line 114 of file WeightedMap2DEnvironment.h.