coordinate-0.0.3: A representation of latitude and longitude

Safe HaskellNone

Data.GPS.Coordinate.DegreesLongitude

Synopsis

Documentation

nDegreesLongitude :: Prism' Int DegreesLongitudeSource

A prism on degrees longitude to an integer between -180 and 180 exclusive.

>>> 7 ^? nDegreesLongitude
Just (DegreesLongitude 7)
>>> 0 ^? nDegreesLongitude
Just (DegreesLongitude 0)
>>> 179 ^? nDegreesLongitude
Just (DegreesLongitude 179)
>>> 180 ^? nDegreesLongitude
Nothing
>>> (-179) ^? nDegreesLongitude
Just (DegreesLongitude (-179))
>>> (-180) ^? nDegreesLongitude
Nothing
all (\m -> nDegreesLongitude # m == n) (n ^? nDegreesLongitude)