39 #ifndef __KARAMOUZAS_SIMULATOR_H__
40 #define __KARAMOUZAS_SIMULATOR_H__
49 #include "mengeCommon.h"
53 using namespace Menge;
64 class Simulator :
public Agents::SimulatorBase< Agent > {
86 virtual bool isExpTarget(
const std::string & tagName ) {
return tagName ==
"Karamouzas"; }
95 virtual bool setExpParam(
const std::string & paramName,
const std::string & value )
throw( Agents::XMLParamException );
153 #endif // __KARAMOUZAS_SIMULATOR_H__
static float WALL_STEEPNESS
The steepness that the wall forces fall off: K > 0.
Definition: KaramouzasSimulator.h:119
The agent definition for the Karamouzas 2009 agent.
Definition: KaramouzasAgent.h:57
static float COS_FOV_ANGLE
The half angle that defines the field of view around orientation.
Definition: KaramouzasSimulator.h:109
virtual bool isExpTarget(const std::string &tagName)
Reports if the given Experiment attribute tag name belongs to this simulator.
Definition: KaramouzasSimulator.h:86
static float D_MIN
The critical distance at which agent response force climbs.
Definition: KaramouzasSimulator.h:134
Defines the simulator operating on a Karamouzas::Agent.
Definition: KaramouzasSimulator.h:64
Contains the Karamouzas::Agent class Implements Karamouzas's 2009 pedestrian model "A Predictive Coll...
static float ORIENT_WEIGHT
Agent orientation is a weighted average between preferred direction and actual direction. This is that weight.
Definition: KaramouzasSimulator.h:103
static float WALL_DISTANCE
The safe distance agents prefer to keep from the walls.
Definition: KaramouzasSimulator.h:124
static float REACTION_TIME
The reaction time used to define the driving force.
Definition: KaramouzasSimulator.h:114
static int COLLIDING_COUNT
The number of agents considered in the colliding set.
Definition: KaramouzasSimulator.h:129
static float D_MAX
The distance at which there is no longer an agent response force.
Definition: KaramouzasSimulator.h:144
static float AGENT_FORCE
The level of response force in the constant region.
Definition: KaramouzasSimulator.h:149
virtual bool hasExpTarget()
Reports if there are non-common Experiment parameters that this simulator requires in the XML file...
Definition: KaramouzasSimulator.h:77
Simulator()
Constructor.
Definition: KaramouzasSimulator.h:69
Contains the specification of the pedestrian model from the Karamouzas et al., 2009 paper...
Definition: KaramouzasAgent.cpp:44
static float D_MID
The distance at which a constant agent response force begins.
Definition: KaramouzasSimulator.h:139