EuclideanConfigurableMoveNode
constructor(environment: Environment<T, P>, node: Node<T>, routingStrategy: RoutingStrategy<T, P>, targetSelectionStrategy: TargetSelectionStrategy<T, P>, speedSelectionStrategy: SpeedSelectionStrategy<T, P>)
Parameters
environment
the Environment executing the simulation.
routingStrategy
the RoutingStrategy selected for this action.
targetSelectionStrategy
the TargetSelectionStrategy selected for this action.
speedSelectionStrategy
the SpeedSelectionStrategy selected for this action.
Type Parameters
T
the concentration type.
P
the Position type used for spatial coordinates and vectors.
constructor(environment: Environment<T, P>, node: Node<T>, reaction: Reaction<T>, routingStrategy: RoutingStrategy<T, P>, targetSelectionStrategy: TargetSelectionStrategy<T, P>, speed: Double)
Secondary constructor that uses a GloballyConstantSpeed.
Return
an AbstractConfigurableMoveNode implementation using GloballyConstantSpeed.
Parameters
environment
the Environment executing the simulation.
reaction
the reaction executing this Action.
routingStrategy
the RoutingStrategy selected for this action.
targetSelectionStrategy
the TargetSelectionStrategy selected for this action.
speed
the maximum speed used to create a GloballyConstantSpeed.