AbstractSteeringActionWithTarget

abstract class AbstractSteeringActionWithTarget<T, P : Position<P>, Vector<P>, A : GeometricTransformation<P>>(environment: Environment<T, P>, reaction: Reaction<T>, pedestrian: Pedestrian<T, P, A>, targetSelectionStrategy: TargetSelectionStrategy<T, P>) : AbstractSteeringAction<T, P, A> , SteeringActionWithTarget<T, P>

A SteeringActionWithTarget in a vector space.

Parameters

environment
    the environment inside which the pedestrian moves.
pedestrian
    the owner of this action.
targetSelectionStrategy
    strategy selecting the next target.

Constructors

Link copied to clipboard
fun <T, P : Position<P>, Vector<P>, A : GeometricTransformation<P>> AbstractSteeringActionWithTarget(environment: Environment<T, P>, reaction: Reaction<T>, pedestrian: Pedestrian<T, P, A>, target: P)
Link copied to clipboard
fun <T, P : Position<P>, Vector<P>, A : GeometricTransformation<P>> AbstractSteeringActionWithTarget(environment: Environment<T, P>, reaction: Reaction<T>, pedestrian: Pedestrian<T, P, A>, targetSelectionStrategy: TargetSelectionStrategy<T, P>)

Functions

Link copied to clipboard
open override fun cloneAction(node: Node<T>, reaction: 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
open fun getEnvironment(): Environment<T, P>
Link copied to clipboard
open override fun getNextPosition(): P
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 isAbsolute(): Boolean
Link copied to clipboard
open override fun nextPosition(): P
Link copied to clipboard
fun nodeContains(p0: Molecule): Boolean
Link copied to clipboard
fun removeConcentration(p0: Molecule)
Link copied to clipboard
fun setConcentration(p0: Molecule, p1: T)
Link copied to clipboard
open override fun target(): P

The position the owner of this action moves towards, in absolute coordinates.

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

Properties

Link copied to clipboard
open val maxWalk: Double

The maximum distance the pedestrian can walk, this is a length.

Inheritors

Link copied to clipboard
Link copied to clipboard