44 #ifndef __AGENT_GENERATOR_H__
45 #define __AGENT_GENERATOR_H__
47 #include "mengeCommon.h"
123 virtual size_t agentCount() = 0;
132 virtual Vector2 agentPos(
size_t i ) = 0;
166 #endif // __AGENT_GENERATOR_H__
AgentGeneratorFatalException(const std::string &s)
Constructor with message.
Definition: AgentGenerator.h:93
Math::FloatGenerator * _dir
The generator for angular displacement.
Definition: AgentGenerator.h:161
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
Generic abstract class which generates a scalar float value.
Definition: RandGenerator.h:99
The base class inital agent generation.
Definition: AgentGenerator.h:104
Base class for all Menge elements.
AgentGeneratorException()
Default constructor.
Definition: AgentGenerator.h:68
The basic interface of extendible Menge Elements.
Definition: Element.h:67
AgentGeneratorFatalException()
Default constructor.
Definition: AgentGenerator.h:86
Base exception class for menge operations.
Definition: MengeException.h:58
The namespace for math primitives for simulation and visualization.
Base class for fatal exceptions.
Definition: MengeException.h:99
Math::FloatGenerator * _disp
The generator for displacement amount (defaults to zero).
Definition: AgentGenerator.h:156
The namespace that contains the basic simulation mechanisms.
Exception class for agent generator computation.
Definition: AgentGenerator.h:63
The fatal agent generator exception.
Definition: AgentGenerator.h:81
AgentGeneratorException(const std::string &s)
Constructor with message.
Definition: AgentGenerator.h:75