Package-level declarations
Types
Theoretical model to describe the cognitive processes underlying in an agent.
The pedestrian's cognitive capability.
A SteeringAction related to a group of pedestrians.
A pedestrian with individual characteristics.
A capability representing a pedestrian's individual characteristics in a 2D space.
A capability representing a pedestrian's individual characteristics.
A SteeringAction allowing a node to navigate an environment consciously (e.g. without getting stuck in U-shaped obstacles). Names are inspired to indoor environments, but this interface works for outdoor ones as well.
Defines what a node should do when in a new room (= environment's area), this is designed to be used jointly with a NavigationAction: the latter defines how to properly move the node, while delegating the decision on where to move it to a NavigationStrategy.
A NavigationStrategy in a bidimensional euclidean space.
An agent capable of orienting itself inside an environment.
An agent capable of orienting itself inside an Euclidean environment.
A node's capability to orient.
A node capability to move. It includes both WalkingPedestrianProperty and RunningPedestrianProperty.
The pedestrian's capability to influence other pedestrians.
Defines how physical forces and steering actions (which may be seen as intentional forces) are combined to compute the overall next position reached by a physical node. The combination of steering actions is delegated to a nonPhysicalStrategy. The resulting intentional force is then combined with the physical ones to determine the next position reached by node.
A node's capability to run.
The pedestrian's capability for form groups.
A SteeringAction with a defined target.
Strategy interface describing how the next points of the steering actions are combined to calculate the next position to move on.
A node capability to walk.