Euclidean Configurable Move Node
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.
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.
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.
routing Strategy
the RoutingStrategy selected for this action.
target Selection Strategy
the TargetSelectionStrategy selected for this action.
speed
the maximum speed used to create a GloballyConstantSpeed.