Euclidean Configurable Move Node
open class EuclideanConfigurableMoveNode<T, P : Position<P>, Vector<P>>(environment: Environment<T, P>, node: Node<T>, routingStrategy: RoutingStrategy<T, P>, targetSelectionStrategy: TargetSelectionStrategy<T, P>, speedSelectionStrategy: SpeedSelectionStrategy<T, P>) : AbstractConfigurableMoveNode<T, P>
It's an AbstractConfigurableMoveNode in the Euclidean world, which provides a default interpolatePositions that is accurate with respect to the target given and the current maximum walking distance.
Parameters
position type
environment
the Environment which is executing the simulation
routing Strategy
the RoutingStrategy selected for this Action
target Selection Strategy
the TargetSelectionStrategy selected for this Action
speed Selection Strategy
the SpeedSelectionStrategy selected for this Action
Inheritors
Constructors
Link copied to clipboard
constructor(environment: Environment<T, P>, node: Node<T>, routingStrategy: RoutingStrategy<T, P>, targetSelectionStrategy: TargetSelectionStrategy<T, P>, speedSelectionStrategy: SpeedSelectionStrategy<T, P>)
constructor(environment: Environment<T, P>, node: Node<T>, reaction: Reaction<T>, routingStrategy: RoutingStrategy<T, P>, targetSelectionStrategy: TargetSelectionStrategy<T, P>, speed: Double)
Properties
Link copied to clipboard
Link copied to clipboard
override val outboundDependencies: @EnhancedNullability org/danilopianini/util/ListSet<out it/unibo/alchemist/model/Dependency!>
Functions
Link copied to clipboard
Link copied to clipboard
Detects if the move is in absolute or relative coordinates, then calls the correct method on the Environment.
Link copied to clipboard