radian-0.0.6: Isomorphisms for measurements that use radians.

Safe HaskellSafe
LanguageHaskell2010

Data.Radian

Synopsis

Documentation

toRadians :: (Floating a, Floating b) => Iso a b a b Source

An isomorphism between radians and degrees.

>>> toRadians # (180 :: Double)
3.141592653589793
>>> toRadians # (90 :: Double)
1.5707963267948966
>>> toRadians # (359 :: Double)
6.265732014659643
>>> toRadians # (360 :: Double)
6.283185307179586
>>> toRadians # (3600 :: Double)
62.83185307179586
>>> toRadians # (1 :: Double)
1.7453292519943295e-2
>>> toRadians # ((-180) :: Double)
-3.141592653589793

fromRadians :: (Floating a, Floating b) => Iso a b a b Source

An isomorphism between degrees and radians.

>>> fromRadians # (0 :: Double)
0.0
>>> fromRadians # (1 :: Double)
57.29577951308232
>>> fromRadians # ((-1) :: Double)
-57.29577951308232
>>> fromRadians # (3 :: Double)
171.88733853924697