ianmackenzie / elm-units-interval / Angle.Interval

sin : Quantity.Interval.Interval Basics.Float Angle.Radians -> Quantity.Interval.Interval Basics.Float Quantity.Unitless

For a given range of angle values θ, determine the possible range of values of sin(θ).

Angle.Interval.sin <|
    Interval.from Quantity.zero (Angle.degrees 45)
--> Interval.from Quantity.zero (Quantity.float 0.7071)

Angle.Interval.sin <|
    Interval.from Quantity.zero (Angle.degrees 180)
--> Interval.from Quantity.zero (Quantity.float 1)

cos : Quantity.Interval.Interval Basics.Float Angle.Radians -> Quantity.Interval.Interval Basics.Float Quantity.Unitless

For a given range of angle values θ, determine the possible range of values of cos(θ).

Angle.Interval.cos <|
    Interval.from Quantity.zero (Angle.degrees 45)
--> Interval.from
-->     (Quantity.float 0.7071)
-->     (Quantity.float 1)

Angle.Interval.cos <|
    Interval.from Quantity.zero (Angle.degrees 180)
--> Interval.from
-->     (Quantity.float -1)
-->     (Quantity.float 1)