Package-level declarations

Types

Link copied to clipboard
interface CognitiveModel

Theoretical model that describes the cognitive processes of an agent.

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 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

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

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.