Generic Random Walker
open class GenericRandomWalker<T>(node: Node<T>, reaction: Reaction<T>, environment: Environment<T, Euclidean2DPosition>, randomGenerator: RandomGenerator, speed: Double, distanceDistribution: RealDistribution) : AbstractEuclideanConfigurableMoveNode<T, Euclidean2DPosition>
Content copied to clipboard
Chooses random targets in a direction extracted from randomGenerator at a distance extracted from distanceDistribution. Moves the node towards the targets at the given constant speed. Changes target on collision.
Constructors
Link copied to clipboard
fun <T> GenericRandomWalker(node: Node<T>, reaction: Reaction<T>, environment: Environment<T, Euclidean2DPosition>, randomGenerator: RandomGenerator, speed: Double, distanceDistribution: RealDistribution)
Content copied to clipboard
Functions
Link copied to clipboard
open override fun cloneAction(node: Node<T>, reaction: Reaction<T>): GenericRandomWalker<T>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getSpeedSelectionStrategy(): SpeedSelectionStrategy<T, Euclidean2DPosition>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getTargetSelectionStrategy(): TargetSelectionStrategy<T, Euclidean2DPosition>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard