Package-level declarations

Types

Link copied to clipboard
interface CognitiveModel

Theoretical model to describe the cognitive processes underlying in an agent.

Link copied to clipboard

The pedestrian's cognitive capability.

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

A group of nodes.

Link copied to clipboard

A SteeringAction related to a group of pedestrians.

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

A group with a special member acting as a 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))

A pedestrian with individual characteristics.

Link copied to clipboard

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

Link copied to clipboard

A capability representing a pedestrian's individual characteristics.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

A NavigationStrategy in a bidimensional euclidean space.

Link copied to clipboard

An agent capable of orienting itself inside an environment.

Link copied to clipboard

An agent capable of orienting itself inside an Euclidean environment.

Link copied to clipboard

A node's capability to orient.

Link copied to clipboard
Link copied to clipboard

The pedestrian's capability to influence other pedestrians.

Link copied to clipboard

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.

Link copied to clipboard

A node's capability to run.

Link copied to clipboard

The pedestrian's capability for form groups.

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

Action whose purpose is moving a node inside the environment it is in.

Link copied to clipboard

A SteeringAction with a defined target.

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

Strategy interface describing how the next points of the steering actions are combined to calculate the next position to move on.

Link copied to clipboard

A node capability to walk.