SteeringBehavior
open class SteeringBehavior<T>( environment: Environment<T, Euclidean2DPosition>, pedestrian: PedestrianProperty<T>, timeDistribution: TimeDistribution<T>, val steerStrategy: SteeringStrategy<T, Euclidean2DPosition>) : AbstractReaction<T>
Content copied to clipboard
Reaction representing the steering behavior of a pedestrian.
Parameters
environment
the environment inside which the pedestrian moves.
Content copied to clipboard
node
the owner of this reaction.
Content copied to clipboard
timeDistribution
the time distribution according to which this reaction executes.
Content copied to clipboard
steerStrategy
the strategy used to combine steering actions.
Content copied to clipboard
Constructors
Link copied to clipboard
fun <T> SteeringBehavior( environment: Environment<T, Euclidean2DPosition>, pedestrian: PedestrianProperty<T>, timeDistribution: TimeDistribution<T>, steerStrategy: SteeringStrategy<T, Euclidean2DPosition>)
Content copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
open override fun cloneOnNewNode(node: Node<T>, currentTime: Time): SteeringBehavior<T>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun initializationComplete(atTime: Time, environment: Environment<T, *>)
Content copied to clipboard
Link copied to clipboard
The list of steering actions in this reaction.