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
Quantity Basics.Float RadiansPerSecondSquared
Quantity.Rate AngularSpeed.RadiansPerSecond Duration.Seconds
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.