EnergyUnit

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


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

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

This constructor creates a unit whose magnitude is a fixed multiple of the provided base unit. For example, Joules derivatives such as Kilojoules are defined using an appropriate multiplier.

Parameters

baseUnit

the unit to derive from (typically the base energy 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