DistanceUnit

constructor(baseUnit: DistanceUnit?, toBaseConverter: (Double) -> Double, fromBaseConverter: (Double) -> Double, unitName: String, unitSymbol: String)(source)


constructor(baseUnit: DistanceUnit, baseUnitEquivalent: Double, name: String, symbol: String)(source)

Convenience constructor for defining a derived distance unit from a base unit.

This constructor creates a unit whose magnitude is a fixed multiple of the provided base unit. For example, Millimeters is defined relative to Meters using a multiplier of 1e-3.

Parameters

baseUnit

the unit to derive from (typically the base distance unit)

baseUnitEquivalent

how many base unit units are equal to one of this unit

name

the human-readable name of the unit

symbol

the short symbol used for the unit