Package it.unibo.alchemist.model.implementations.reactions

Types

Link copied to clipboard
class NavigationPrioritisedSteeringWithPhysics<T, N : ConvexPolygon> @JvmOverloads constructor(    environment: EuclideanPhysics2DEnvironmentWithGraph<*, T, N, *>,     pedestrian: PedestrianProperty<T>,     timeDistribution: TimeDistribution<T>,     toleranceAngle: Double = Math.toDegrees(SinglePrevalent.DEFAULT_TOLERANCE_ANGLE),     alpha: Double = SinglePrevalent.DEFAULT_ALPHA) : NavigationPrioritisedSteering<T, N>

NavigationPrioritisedSteering strategy for physical pedestrians, taking into account physical forces as well. Sum strategy is used to combine steering actions and physical forces.

Link copied to clipboard
class Physical<T>(    environment: Dynamics2DEnvironment<T>,     pedestrian: PedestrianProperty<T>,     timeDistribution: TimeDistribution<T>) : AbstractReaction<T>

A reaction for the update of a Dynamics2DEnvironment.

Link copied to clipboard
class PhysicalBlendedSteering<T>(    val environment: Dynamics2DEnvironment<T>,     pedestrian: PedestrianProperty<T>,     timeDistribution: TimeDistribution<T>) : BlendedSteering<T>

A BlendedSteering reaction which also considers physical interactions.

Link copied to clipboard
class PhysicsUpdate<T> @JvmOverloads constructor(val environment: Dynamics2DEnvironment<T>, updateRate: Double = 1.0) : GlobalReaction<T>

A global Reaction responsible for updating the physics of an Dynamics2DEnvironment.