-
- All Implemented Interfaces:
-
it.unibo.alchemist.model.interfaces.Reaction,java.io.Serializable,kotlin.Comparable
public class NavigationPrioritisedSteering<T extends Object, N extends ConvexPolygon> extends SteeringBehavior<T>
A SteeringBehavior using SinglePrevalent steering strategy and accepting a collection of actions containing a single NavigationAction2D, which is used as the prevalent one.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classNavigationPrioritisedSteering.Companion
-
Field Summary
Fields Modifier and Type Field Description private final SteeringStrategy<T, Euclidean2DPosition>steerStrategy
-
Constructor Summary
Constructors Constructor Description NavigationPrioritisedSteering(Euclidean2DEnvironmentWithGraph<?, T, N, ?> env, Pedestrian2D<T> pedestrian, TimeDistribution<T> timeDistribution, Double toleranceAngle, Double alpha)NavigationPrioritisedSteering(Euclidean2DEnvironmentWithGraph<?, T, N, ?> env, Pedestrian2D<T> pedestrian, TimeDistribution<T> timeDistribution, Double toleranceAngle)NavigationPrioritisedSteering(Euclidean2DEnvironmentWithGraph<?, T, N, ?> env, Pedestrian2D<T> pedestrian, TimeDistribution<T> timeDistribution)
-
Method Summary
Modifier and Type Method Description SteeringStrategy<T, Euclidean2DPosition>getSteerStrategy()-
Methods inherited from class it.unibo.alchemist.model.implementations.reactions.NavigationPrioritisedSteering
cloneOnNewNode, execute, getRate, steerActions -
Methods inherited from class it.unibo.alchemist.model.implementations.reactions.SteeringBehavior
addInboundDependency, addOutboundDependency, canExecute, compareTo, equals, getActions, getConditions, getInboundDependencies, getInputContext, getNode, getOutboundDependencies, getOutputContext, getRateAsString, getReactionName, getTau, getTimeDistribution, hashCode, initializationComplete, makeClone, setActions, setConditions, setInputContext, setOutputContext, toString, update -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
NavigationPrioritisedSteering
NavigationPrioritisedSteering(Euclidean2DEnvironmentWithGraph<?, T, N, ?> env, Pedestrian2D<T> pedestrian, TimeDistribution<T> timeDistribution, Double toleranceAngle, Double alpha)
-
NavigationPrioritisedSteering
NavigationPrioritisedSteering(Euclidean2DEnvironmentWithGraph<?, T, N, ?> env, Pedestrian2D<T> pedestrian, TimeDistribution<T> timeDistribution, Double toleranceAngle)
-
NavigationPrioritisedSteering
NavigationPrioritisedSteering(Euclidean2DEnvironmentWithGraph<?, T, N, ?> env, Pedestrian2D<T> pedestrian, TimeDistribution<T> timeDistribution)
-
-
Method Detail
-
getSteerStrategy
SteeringStrategy<T, Euclidean2DPosition> getSteerStrategy()
-
-
-
-