ianmackenzie / elm-units-prefixed / Units.AngularAcceleration

An AngularAcceleration represents an angular acceleration in radians per second squared, degrees per second squared, and turns per second squared. It is stored as a number of radians per second squared.

Note that since RadiansPerSecondSquared is defined as Rate RadiansPerSecond Seconds (change in angular speed per unit time), you can construct an AngularAcceleration value using Quantity.per:

angularAcceleration =
    changeInAngularSpeed |> Quantity.per duration

You can also do rate-related calculations with AngularAcceleration values to compute AngularSpeed or Duration:

changeInAngularSpeed =
    angularAcceleration |> Quantity.for duration

alsoChangeInAngularSpeed =
    duration |> Quantity.at angularAcceleration

duration =
    changeInAngularSpeed |> Quantity.at_ angularAcceleration


type alias AngularAcceleration =
AngularAcceleration


type alias RadiansPerSecondSquared =
AngularAcceleration.RadiansPerSecondSquared

Conversions

radiansPerSecondSquared : Basics.Float -> AngularAcceleration

Construct an angular acceleration from a number of radians per second squared.

inRadiansPerSecondSquared : AngularAcceleration -> Basics.Float

Convert an angular acceleration to a number of radians per second squared.

degreesPerSecondSquared : Basics.Float -> AngularAcceleration

Construct an angular acceleration from a number of degrees per second squared.

inDegreesPerSecondSquared : AngularAcceleration -> Basics.Float

Convert an angular acceleration to a number of degrees per second squared.

turnsPerSecondSquared : Basics.Float -> AngularAcceleration

Construct an angular acceleration from a number of turns per second squared.

inTurnsPerSecondSquared : AngularAcceleration -> Basics.Float

Convert an angular acceleration to a number of turns per second squared.