Package-level declarations

Types

Link copied to clipboard
interface CognitiveModel

Theoretical model that describes the cognitive processes of an agent.

Link copied to clipboard

Cognitive capability attached to a node.

Link copied to clipboard
interface Group<T> : MutableList<Node<T>>

Represents a group of nodes (pedestrians) that can be treated collectively.

Link copied to clipboard

A SteeringAction that is influenced by a group of pedestrians.

Link copied to clipboard
interface GroupWithLeader<T, N : Node<T>> : Group<T>

A group that designates a special member as the leader.

Link copied to clipboard
data class HeterogeneousPedestrianModel<T, S : Vector<S>, A : Transformation<S>>(val age: Age, val gender: Gender, val speed: Speed, val compliance: Double = Compliance(age, gender).level, val helpAttitude: HelpAttitude = HelpAttitude(age, gender))

Model of a pedestrian with heterogeneous individual characteristics.

Link copied to clipboard

A capability representing a pedestrian's individual characteristics in a 2D space.

Link copied to clipboard

Capability representing a pedestrian's individual characteristics.

Link copied to clipboard

A SteeringAction allowing a node to navigate an environment consciously (for example, avoiding getting stuck in U-shaped obstacles). Names are inspired by indoor environments, but this interface also works for outdoor scenarios.

Link copied to clipboard

Defines what a node should do when it enters a new room (an area of the environment).

Link copied to clipboard

A NavigationStrategy specialized for bidimensional Euclidean space.

Link copied to clipboard

An agent capable of orienting itself inside an environment.

Link copied to clipboard

A specialization of OrientingAgent for two-dimensional Euclidean space.

Link copied to clipboard

A node's orienting capability.

Link copied to clipboard

Capability that enables node movement, combining walking and running pedestrian properties.

Link copied to clipboard

The pedestrian's capability to perceive and influence other pedestrians.

Link copied to clipboard

Strategy that combines physical forces with intentional steering actions to compute a node's next position.

Link copied to clipboard

Capability that allows a node to run.

Link copied to clipboard

Capability that enables a pedestrian to form and belong to groups.

Link copied to clipboard
interface SteeringAction<T, P : Position<P>> : Action<T>

An action that describes movement of a node inside its environment.

Link copied to clipboard

A SteeringAction that exposes an absolute target position.

Link copied to clipboard
interface SteeringStrategy<T, P : Position<P>>

Strategy describing how steering actions are combined to compute the next position.

Link copied to clipboard

Capability that enables a node to walk.