CloseToGPSTrace

class CloseToGPSTrace<T> @JvmOverloads constructor(    randomGenerator: RandomGenerator,     environment: Environment<T, GeoPosition>,     nodeCount: Int,     variance: Double,     from: Time = Time.ZERO,     interval: Time = DoubleTime(1.0),     val to: Time = Time.INFINITY,     gpsFilePath: String,     normalizerClass: String,     normalizerArguments: Any) : AbstractCloseTo<T, GeoPosition>

This Deployment displaces nodes in the proximity of a GPS trace. Given a time interval from some time to another, it creates a TraceLoader, then uses the points in the interval to generate the sources for a Gaussian bivariate function and uses its probability density to deploy. Higher variance spreads nodes farther away from the trace with higher probability.

Constructors

Link copied to clipboard
fun <T> CloseToGPSTrace(    randomGenerator: RandomGenerator,     environment: Environment<T, GeoPosition>,     nodeCount: Int,     variance: Double,     from: Time = Time.ZERO,     interval: Time = DoubleTime(1.0),     to: Time = Time.INFINITY,     gpsFilePath: String,     normalizerClass: String,     vararg normalizerArguments: Any)

Functions

Link copied to clipboard
open fun forEach(p0: Consumer<in GeoPosition>)
Link copied to clipboard
open fun <T : Any> getAssociatedLinkingRule(): LinkingRule<T, GeoPosition>?
Link copied to clipboard
open operator override fun iterator(): MutableIterator<GeoPosition>
Link copied to clipboard
open fun spliterator(): Spliterator<GeoPosition>
Link copied to clipboard
override fun stream(): Stream<GeoPosition>

Properties

Link copied to clipboard
val to: Time