AbstractEuclideanConfigurableMoveNode

abstract class AbstractEuclideanConfigurableMoveNode<T, P : Position<P>, Vector<P>>(environment: Environment<T, P>, node: Node<T>, routing: RoutingStrategy<T, P>, target: TargetSelectionStrategy<T, P>, speed: 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.

Constructors

Link copied to clipboard
fun <T, P : Position<P>, Vector<P>> AbstractEuclideanConfigurableMoveNode(environment: Environment<T, P>, node: Node<T>, routing: RoutingStrategy<T, P>, target: TargetSelectionStrategy<T, P>, speed: SpeedSelectionStrategy<T, P>)

Functions

Link copied to clipboard
abstract fun cloneAction(p0: Node<T>, p1: Reaction<T>): Action<T>
Link copied to clipboard
fun declareDependencyTo(p0: Dependency)
Link copied to clipboard
open override fun execute()
Link copied to clipboard
fun getConcentration(p0: Molecule): Optional<T>
Link copied to clipboard
override fun getContext(): Context
Link copied to clipboard
fun getCurrentPosition(): P
Link copied to clipboard
fun getCurrentRoute(): Route<*>
Link copied to clipboard
open fun getEnvironment(): Environment<T, P>
Link copied to clipboard
override fun getNextPosition(): P
Link copied to clipboard
open fun getNode(): Node<T>
Link copied to clipboard
fun getNodePosition(p0: Node<T>): P
Link copied to clipboard
override fun getOutboundDependencies(): ListSet<out Dependency>
Link copied to clipboard
fun getRoutingStrategy(): RoutingStrategy<T, P>
Link copied to clipboard
fun getSpeedSelectionStrategy(): SpeedSelectionStrategy<T, P>
Link copied to clipboard
fun getTargetPoint(): P
Link copied to clipboard
fun getTargetSelectionStrategy(): TargetSelectionStrategy<T, P>
Link copied to clipboard
fun isAbsolute(): Boolean
Link copied to clipboard
fun nodeContains(p0: Molecule): Boolean
Link copied to clipboard
fun removeConcentration(p0: Molecule)
Link copied to clipboard
fun resetRoute()
Link copied to clipboard
fun setConcentration(p0: Molecule, p1: T)
Link copied to clipboard
fun setTargetPoint(p0: P)
Link copied to clipboard
open override fun toString(): String

Inheritors

Link copied to clipboard