45 #ifndef __VEL_COMP_GOAL_H__
46 #define __VEL_COMP_GOAL_H__
118 virtual std::string getUIText(
const std::string & indent=
"" )
const;
152 virtual const char *
name()
const {
return "goal"; }
162 return "Provides a preferred velocity which always aims directly toward the goal (at the agent's preferred speed)"\
163 " unless it will overstep the goal in a single time step, then it is scaled down.";
183 #endif // __VEL_COMP_GOAL_H__
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
Sets up the proper compiler directives for platform and dll export/import.
A class for parsing the xml description of a velocity component and instantiating particular instance...
Definition: VelComponentFactory.h:60
The base, abstract class defining goals.
Definition: Goal.h:110
The context for the GoalVelComponent.
Definition: VelCompGoal.h:99
The base class for computing an agent's preferred velocity.
Definition: VelComponent.h:112
VelComponent * instance() const
Create an instance of this class's velocity component.
Definition: VelCompGoal.h:177
GoalVelComponent * _vc
The underlying finite state machine velocity component.
Definition: VelCompGoal.h:134
A velocity component that returns a preferred velocity whose direction points from the current agent ...
Definition: VelCompGoal.h:61
virtual const char * description() const
A description of the velocity component.
Definition: VelCompGoal.h:161
The namespace contains the Behavior Finite State Machine (BFSM) definition.
The definition of how preferred velocity is computed in a state.
The definition of a preferred velocity.
Definition: PrefVelocity.h:68
Defines the basic agent properties and functionality that all simulation agents share.
Definition: BaseAgent.h:123
Factory for the GoalVelComponent.
Definition: VelCompGoal.h:142
The factory for parsing xml data and instantiating velocity components.
virtual const char * name() const
The name of the velocity component.
Definition: VelCompGoal.h:152
The definition of a basic UI context for finite state machine velocity components.
Base context for finite state machine velocity components.
Definition: VelCompContext.h:70