1 #ifndef __OPEN_STEER_SIMULATOR_H__
2 #define __OPEN_STEER_SIMULATOR_H__
9 #include "mengeCommon.h"
13 using namespace Menge;
24 class Simulator :
public Agents::SimulatorBase< Agent > {
46 virtual bool isExpTarget(
const std::string & tagName ) {
return tagName ==
"OpenSteer"; }
55 virtual bool setExpParam(
const std::string & paramName,
const std::string & value )
throw( Agents::XMLParamException );
91 #endif // __OPEN_STEER_SIMULATOR_H__
static float REACTION_TIME
The reaction time used to define the driving force.
Definition: OpenSteerSimulator.h:63
Simulator()
Constructor.
Definition: OpenSteerSimulator.h:29
static bool USE_ALLOC_PRIORITY
Determines what steering strategy is applied. If true, uses the original 87 Reynold's allocation prio...
Definition: OpenSteerSimulator.h:80
Contains the specification of the pedestrian model based on OpenSteer.
Definition: OpenSteerAgent.cpp:6
The definition of the Agent for the OpenSteer model.
static float MAX_FORCE
The maximum allowable magnitude for steering forces.
Definition: OpenSteerSimulator.h:73
static float LEAK_THROUGH
The probability that a higher priority behavior will be skipped.
Definition: OpenSteerSimulator.h:68
The simulator definition for the OpenSteer pedestrian model.
Definition: OpenSteerSimulator.h:24
The agent definition for the OpenSteer model.
Definition: OpenSteerAgent.h:20
virtual bool isExpTarget(const std::string &tagName)
Reports if the given Experiment attribute tag name belongs to this simulator.
Definition: OpenSteerSimulator.h:46
static float PRIORITY_ALLOCATION
The total amount of allocation used in the 87 priority allocation approach.
Definition: OpenSteerSimulator.h:86
virtual bool hasExpTarget()
Reports if there are non-common Experiment parameters that this simulator requires in the XML file...
Definition: OpenSteerSimulator.h:37