39 #ifndef __HELBING_SIMULATOR_H__
40 #define __HELBING_SIMULATOR_H__
48 #include "mengeCommon.h"
52 using namespace Menge;
64 class Simulator :
public Agents::SimulatorBase< Agent > {
86 virtual bool isExpTarget(
const std::string & tagName ) {
return tagName ==
"Helbing"; }
95 virtual bool setExpParam(
const std::string & paramName,
const std::string & value )
throw( Agents::XMLParamException );
130 #endif // __HELBING_SIMULATOR_H__
static float AGENT_SCALE
The magnitude of the inter-agent repulsion forces.
Definition: HelbingSimulator.h:102
Simulator()
Constructor.
Definition: HelbingSimulator.h:69
virtual bool hasExpTarget()
Reports if there are non-common Experiment parameters that this simulator requires in the XML file...
Definition: HelbingSimulator.h:77
static float REACTION_TIME
The reaction time used to define the driving force.
Definition: HelbingSimulator.h:112
static float FRICTION
The magnitude of the friction force applied when agents collide.
Definition: HelbingSimulator.h:122
The agent specification for the pedestrian model based on the Helbing et al., 2000 paper...
static float BODY_FORCE
The magnitude of the body force applied when agents collide.
Definition: HelbingSimulator.h:117
virtual bool isExpTarget(const std::string &tagName)
Reports if the given Experiment attribute tag name belongs to this simulator.
Definition: HelbingSimulator.h:86
Defines the simulator operating on a Helbing::Agent.
Definition: HelbingSimulator.h:64
The namespace for the Helbing pedestrian model. This is a model based on the model proposed in the He...
Definition: HelbingAgent.cpp:43
static float OBST_SCALE
The magnitude of the agent-obstacle repulsion forces.
Definition: HelbingSimulator.h:107
Agent definition for the Helbing pedestrian model.
Definition: HelbingAgent.h:57
static float FORCE_DISTANCE
The the fall-off distance of repulsive forces.
Definition: HelbingSimulator.h:127