SAPEREWalkerRiseGradient

Walks on the streets following the gradient described by templateLSA, whose argument in position neighPos contains the next hop, slowing down by the interaction factor near the nodes tagged with tag within range. The reaction is used to compute the movement length, the node walks at an average speed.

Constructors

Link copied to clipboard
constructor(environment: MapEnvironment<List<ILsaMolecule>, GraphHopperOptions, GraphHopperRoutingService>, reaction: NodeReaction<List<ILsaMolecule>>, tag: Molecule, speed: Double, interaction: Double, range: Double, templateLSA: Molecule, neighPos: Int)
constructor(environment: MapEnvironment<List<ILsaMolecule>, GraphHopperOptions, GraphHopperRoutingService>, reaction: NodeReaction<List<ILsaMolecule>>, speed: Double, interaction: Double, range: Double, templateLSA: Molecule, neighPos: Int)

Builds a walker interacting with the nodes tagged with SAPEREWalker.DEFAULT_INTERACTING_TAG.

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
override fun cloneAction(newReaction: Reaction<List<ILsaMolecule>>): Action<List<ILsaMolecule>>
Link copied to clipboard
open override fun execute()
Link copied to clipboard
Link copied to clipboard
open override fun toString(): String