SAPEREWalkerRiseGradient
open class SAPEREWalkerRiseGradient(environment: MapEnvironment<List<ILsaMolecule>, GraphHopperOptions, GraphHopperRoutingService>, reaction: NodeReaction<List<ILsaMolecule>>, tag: Molecule, speed: Double, interaction: Double, range: Double, templateLSA: Molecule, neighPos: Int) : MoveOnMap<List<ILsaMolecule>, GraphHopperOptions, GraphHopperRoutingService> (source)
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
override val environment: MapEnvironment<List<ILsaMolecule>, GraphHopperOptions, GraphHopperRoutingService>
Link copied to clipboard
Link copied to clipboard