44 #ifndef __ELEVATION_H__
45 #define __ELEVATION_H__
47 #include "mengeCommon.h"
124 virtual float getElevation(
const Vector2 & point )
const = 0;
135 virtual float getElevation(
const BaseAgent * agent )
const = 0;
162 #endif // __ELEVATION_H__
ElevationException()
Default constructor.
Definition: Elevation.h:64
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
Base class for all Menge elements.
The basic interface of extendible Menge Elements.
Definition: Element.h:67
Base exception class for menge operations.
Definition: MengeException.h:58
ElevationFatalException()
Default constructor.
Definition: Elevation.h:82
ElevationFatalException(const std::string &s)
Constructor with message.
Definition: Elevation.h:89
Base class for fatal exceptions.
Definition: MengeException.h:99
The fatal elevation exception.
Definition: Elevation.h:77
The base class for determining an agent's elevation.
Definition: Elevation.h:107
Defines the basic agent properties and functionality that all simulation agents share.
Definition: BaseAgent.h:123
The namespace that contains the basic simulation mechanisms.
Exception class for elevation computation.
Definition: Elevation.h:59
ElevationException(const std::string &s)
Constructor with message.
Definition: Elevation.h:71
virtual ~Elevation()
Virtual destructor.
Definition: Elevation.h:112