CognitiveAgentFlee
open class CognitiveAgentFlee<T, P : Position<P>, Vector<P>, A : Transformation<P>>(environment: Environment<T, P>, reaction: Reaction<T>, pedestrian: PedestrianProperty<T>, coords: Double) : AbstractSteeringAction<T, P, A>
Move the agent away from a target position. It's the opposite of CognitiveAgentSeek.
Parameters
environment
the environment inside which the node moves.
reaction
the reaction which executes this action.
pedestrian
the owner of this action.
coords
the coordinates of the position the node moves away from.
Constructors
Link copied to clipboard
constructor(environment: Environment<T, P>, reaction: Reaction<T>, pedestrian: PedestrianProperty<T>, vararg coords: Double)
Functions
Link copied to clipboard
This method allows to clone this action on a new node. It may result useful to support runtime creation of nodes with the same reaction programming, e.g. for morphogenesis.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Returns the target relative position the owner will move to when this action is executed. The position is relative to the owner's current position.
Link copied to clipboard