| Safe Haskell | None |
|---|
Data.Geo.Coordinate.DegreesLongitude
- data DegreesLongitude
- class HasDegreesLongitude t where
- nDegreesLongitude :: Prism' Int DegreesLongitude
Documentation
data DegreesLongitude Source
class HasDegreesLongitude t whereSource
Methods
nDegreesLongitude :: Prism' Int DegreesLongitudeSource
A prism on degrees longitude to an integer between -180 and 180 exclusive.
>>>7 ^? nDegreesLongitudeJust (DegreesLongitude 7)
>>>0 ^? nDegreesLongitudeJust (DegreesLongitude 0)
>>>179 ^? nDegreesLongitudeJust (DegreesLongitude 179)
>>>180 ^? nDegreesLongitudeNothing
>>>(-179) ^? nDegreesLongitudeJust (DegreesLongitude (-179))
>>>(-180) ^? nDegreesLongitudeNothing
all (\m -> nDegreesLongitude # m == n) (n ^? nDegreesLongitude)