Package it. unibo. alchemist. model. interfaces
This package contains the interfaces to implement in order to realise the model.
Types
A heterogeneous pedestrian with cognitive capabilities.
A pedestrian with cognitive characteristics that lives in a bidimensional environment.
A SteeringAction related to a group of pedestrians.
Pedestrians that can differ by age, geneder, etc, depending on their HeterogeneousPedestrianModel.
A SteeringAction allowing a pedestrian 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.
A NavigationAction in a bidimensional euclidean space.
Defines what a pedestrian 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 pedestrian, 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 pedestrian capable of orienting itself.
An OrientingPedestrian in an euclidean bidimensional space.
A plain pedestrian.
A bidimensional pedestrian.
A Group of Pedestrians.
A PedestrianGroup featuring bidimensional pedestrians.
A NodeWithShape capable of interacting physically with others (e.g. bumping into each other). Each physical node is responsible for the computation of the physical forces to which it is subject.
A pedestrian capable of interacting physically with others. PhysicalPedestrians have a comfortArea: when another node enters such area, this pedestrian is subject to a repulsion force. This is derived from the work of Pelechano et al. Note that PhysicalPedestrians don't actively push each other, pushing behavior emerges from the interaction of pedestrians with different comfort areas (see the article linked above).
A PhysicalPedestrian in an euclidean bidimensional space. This pedestrian has a circular comfortArea of radius equal to its shape radius plus a comfortRay. This is derived from the work of Pelechano et al.
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 bidimensional position.
A service capable to generate routes into an environment. Parametric on the Position type P and the supported RoutingServiceOptions.
Tag interface, used to track the set of options available for a RoutingService.
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.
Represents a node seen by the it.unibo.alchemist.model.implementations.actions.CameraSee action.