GPSPointImpl

data class GPSPointImpl(delegate: LatLongPosition, time: Time) : GPSPoint, GeoPosition(source)

Implementation of a GPS point with time information.

Constructors

Link copied to clipboard
constructor(delegate: LatLongPosition, time: Time)
constructor(latitude: Double, longitude: Double, time: Time)

Properties

Link copied to clipboard
open override val coordinates: DoubleArray
Link copied to clipboard
open override val dimensions: Int
Link copied to clipboard
open override val latitude: Double
Link copied to clipboard
open override val longitude: Double
Link copied to clipboard
open override val time: Time
Link copied to clipboard
open override val x: Double
Link copied to clipboard
open override val y: Double

Functions

Link copied to clipboard
open override fun addTime(shift: Time): GPSPointImpl

Returns a copy of this point with the given time added to its time.

Link copied to clipboard
open override fun boundingBox(range: Double): List<GeoPosition>
Link copied to clipboard
open operator override fun compareTo(other: GPSPoint): Int
Link copied to clipboard
open override fun distanceTo(other: GeoPosition): Double
Link copied to clipboard
open operator override fun get(dimension: Int): Double
Link copied to clipboard
open override fun getTime(): Time

Returns the time at which this point was recorded.

Link copied to clipboard
open operator override fun minus(other: GeoPosition): GeoPosition
open operator override fun minus(other: DoubleArray): GeoPosition
Link copied to clipboard
open operator override fun plus(other: GeoPosition): GeoPosition
open operator override fun plus(other: DoubleArray): GeoPosition
Link copied to clipboard
open override fun subtractTime(t: Time): GPSPointImpl

Returns a copy of this point with the given time subtracted from its time.

Link copied to clipboard
open override fun toString(): String