HOG2
Classes | Typedefs | Enumerations | Functions
Directional2DEnvironment.h File Reference
#include <stdint.h>
#include <iostream>
#include "Map.h"
#include "SearchEnvironment.h"
#include "UnitSimulation.h"
#include "ReservationProvider.h"
#include <cassert>
Include dependency graph for Directional2DEnvironment.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  dirHeuristicTable
 
struct  deltaSpeedHeading
 
struct  xySpeedHeading
 
class  GoalTester
 
class  Directional2DEnvironment
 

Typedefs

typedef UnitSimulation< xySpeedHeading, deltaSpeedHeading, Directional2DEnvironmentDirectionSimulation
 

Enumerations

enum  model { kHumanoid =0, kVehicle =1, kTank =2, kBetterTank =3 }
 
enum  heuristicType { kOctileHeuristic, kPerimeterHeuristic, kExtendedPerimeterHeuristic }
 

Functions

static bool operator== (const xySpeedHeading &l1, const xySpeedHeading &l2)
 
static bool operator== (const deltaSpeedHeading &l1, const deltaSpeedHeading &l2)
 
static std::ostream & operator<< (std::ostream &out, const xySpeedHeading &loc)
 
static std::ostream & operator<< (std::ostream &out, const deltaSpeedHeading &loc)
 

Typedef Documentation

◆ DirectionSimulation

Definition at line 173 of file Directional2DEnvironment.h.

Enumeration Type Documentation

◆ heuristicType

Enumerator
kOctileHeuristic 
kPerimeterHeuristic 
kExtendedPerimeterHeuristic 

Definition at line 101 of file Directional2DEnvironment.h.

◆ model

enum model
Enumerator
kHumanoid 
kVehicle 
kTank 
kBetterTank 

Definition at line 92 of file Directional2DEnvironment.h.

Function Documentation

◆ operator<<() [1/2]

static std::ostream& operator<< ( std::ostream &  out,
const deltaSpeedHeading loc 
)
static

Definition at line 204 of file Directional2DEnvironment.h.

◆ operator<<() [2/2]

static std::ostream& operator<< ( std::ostream &  out,
const xySpeedHeading loc 
)
static

Definition at line 197 of file Directional2DEnvironment.h.

References loc::x, and loc::y.

◆ operator==() [1/2]

static bool operator== ( const deltaSpeedHeading l1,
const deltaSpeedHeading l2 
)
static

◆ operator==() [2/2]

static bool operator== ( const xySpeedHeading l1,
const xySpeedHeading l2 
)
static