ianmackenzie / elm-units-prefixed / Units.Speed

A Speed value represents a speed in meters per second, miles per hour etc. It is stored as a number of meters per second.

Note that since MetersPerSecond is defined as Rate Meters Seconds (length per unit time), you can construct a Speed value using Quantity.per:

speed =
    length |> Quantity.per duration

You can also do rate-related calculations with Speed values to compute Length or Duration:

length =
    speed |> Quantity.for duration

alsoLength =
    duration |> Quantity.at speed

duration =
    length |> Quantity.at_ speed


type alias Speed =
Speed


type alias MetersPerSecond =
Speed.MetersPerSecond

Metric

metersPerSecond : Basics.Float -> Speed

Construct a speed from a number of meters per second.

inMetersPerSecond : Speed -> Basics.Float

Convert a speed to a number of meters per second.

kilometersPerHour : Basics.Float -> Speed

Construct a speed from a number of kilometers per hour.

inKilometersPerHour : Speed -> Basics.Float

Convert a speed to a number of kilometers per hour.

Imperial

feetPerSecond : Basics.Float -> Speed

Construct a speed from a number of feet per second.

inFeetPerSecond : Speed -> Basics.Float

Convert a speed to a number of feet per second.

milesPerHour : Basics.Float -> Speed

Construct a speed from a number of miles per hour.

inMilesPerHour : Speed -> Basics.Float

Convert a speed to a number of miles per hour.