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.

node

the Node executing this Action.

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.

node

the Node executing this Action.

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.