HorizonPosition

class HorizonPosition(val pathId: Int, val offset: Distance, val isOnRoad: Boolean, val location: GeoLocation)

The best map-matched position on the horizon. It can be either on-road or off-road. If off-road, it can be either:

  • The likeliest on-road position on the horizon, but flagged as off-road, if the likeliest position is off-road, but there are also on-road candidates. The user can extract horizon elements to facilitate the decision to join the road.

  • Or an off-road position with an invalid path ID and an unmatched raw location, if the likeliest position is off-road and there are no on-road candidates on the horizon.

Constructors

Link copied to clipboard
constructor(pathId: Int, offset: Distance, isOnRoad: Boolean, location: GeoLocation)

Properties

Link copied to clipboard

Flag to indicate whether the position is on-road: true if on-road, false otherwise.

Link copied to clipboard

Geographical location associated with this position.

Link copied to clipboard

Offset from the start of the path to this position.

Link copied to clipboard
val pathId: Int

Identifier of the horizon path to which this position belongs, or 0 if this position does not belong to any path, i.e., it is an off-road position and there are no other on-road position candidates.

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String