ConstantDistanceRandomWalk
class ConstantDistanceRandomWalk<T>(node: Node<T>, reaction: Reaction<T>, environment: Environment<T, Euclidean2DPosition>, randomGenerator: RandomGenerator, distance: Double, speed: Double) : GenericRandomWalker<T> (source)
Moves for distance toward a uniformly random chosen direction at a constant speed, then changes direction and walks another distance, and so on.
Automatically changes direction on impact with obstacles if the environment supports them.
Parameters
environment
environment containing the node
node
the node to move
reaction
the reaction containing this action
randomGenerator
random number generator to use for the decisions
distance
the distance to travel before picking another one
speed
the speed
Constructors
Link copied to clipboard
constructor(node: Node<T>, reaction: Reaction<T>, environment: Environment<T, Euclidean2DPosition>, randomGenerator: RandomGenerator, distance: Double, speed: Double)