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>
Content copied to clipboard
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>
Content copied to clipboard
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>
Content copied to clipboard
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>
Content copied to clipboard
A global Reaction responsible for updating the physics of an Dynamics2DEnvironment.