MoveToTarget

class MoveToTarget<T, P : Position2D<P>>(environment: Environment<T, P>, reaction: NodeReaction<T>, trackMolecule: Molecule, speed: Double) : AbstractConfigurableMoveNode<T, P> (source)

Moves the node at speed towards the position stored as concentration of trackMolecule.

Type Parameters

T

concentration type

P

position type

Constructors

Link copied to clipboard
constructor(environment: Environment<T, P>, reaction: NodeReaction<T>, trackMolecule: Molecule, speed: Double)

Properties

Link copied to clipboard

the environment where the node moves

Link copied to clipboard
override val reaction: NodeReaction<T>

The NodeReaction owning this action, hosted by targetNode.

Link copied to clipboard

Functions

Link copied to clipboard
override fun cloneAction(newReaction: Reaction<T>): Action<T>
Link copied to clipboard
open override fun execute()

Moves the node according to getNextPosition, in absolute or relative coordinates depending on isAbsolute.

Link copied to clipboard
override fun getNextPosition(): P

The next position to reach, in absolute or relative coordinates depending on isAbsolute.

Link copied to clipboard
open override fun toString(): String