39 #ifndef __ZANLUNGO_SIMULATOR_H__
40 #define __ZANLUNGO_SIMULATOR_H__
50 #include "mengeCommon.h"
54 using namespace Menge;
65 class Simulator :
public Agents::SimulatorBase< Agent > {
87 virtual bool isExpTarget(
const std::string & tagName ) {
return tagName ==
"Zanlungo"; }
96 virtual bool setExpParam(
const std::string & paramName,
const std::string & value )
throw( Agents::XMLParamException );
127 #endif // __ZANLUNGO_SIMULATOR_H__
Simulator()
Constructor.
Definition: ZanlungoSimulator.h:70
Defines the simulator operating on a Zanlungo::Agent.
Definition: ZanlungoSimulator.h:65
static float OBST_SCALE
The magnitude of the agent-obstacle repulsion forces This variable is not in the paper (dealing with ...
Definition: ZanlungoSimulator.h:112
Contains the specification of the pedestrian model based on the Zanlungo et al., 2011 paper...
Definition: ZanlungoAgent.cpp:44
virtual bool isExpTarget(const std::string &tagName)
Reports if the given Experiment attribute tag name belongs to this simulator.
Definition: ZanlungoSimulator.h:87
static float AGENT_SCALE
The magnitude of the inter-agent repulsion forces In the paper, this is the parameter A in the agent ...
Definition: ZanlungoSimulator.h:104
static float REACTION_TIME
The reaction time used to define the driving force.
Definition: ZanlungoSimulator.h:117
virtual bool hasExpTarget()
Reports if there are non-common Experiment parameters that this simulator requires in the XML file...
Definition: ZanlungoSimulator.h:78
static float FORCE_DISTANCE
The the fall-off distance of repulsive forces In the paper, this is the parameter B in the agent repu...
Definition: ZanlungoSimulator.h:123
Agent definition for the Zanlungo pedestrian model.
Definition: ZanlungoAgent.h:57
Contains the Zanlungo::Agent class Implements Zanlungo's 2011 pedestrian model "Social Force Model wi...