Safe Haskell | Safe-Inferred |
---|
- data Coordinate
- class AsCoordinate p f s where
- _Coordinate :: Optic' p f s Coordinate
- (.#.) :: Latitude -> Longitude -> Coordinate
- (<°>) :: Double -> Double -> Maybe Coordinate
Documentation
data Coordinate Source
Eq Coordinate | |
Ord Coordinate | |
Show Coordinate | |
(~ (* -> * -> *) p (->), Functor f) => AsDegreesLongitude p f Coordinate | |
(~ (* -> * -> *) p (->), Functor f) => AsLongitude p f Coordinate | |
(~ (* -> * -> *) p (->), Functor f) => AsDegreesLatitude p f Coordinate | |
(~ (* -> * -> *) p (->), Functor f) => AsLatitude p f Coordinate | |
AsCoordinate p f Coordinate |
class AsCoordinate p f s whereSource
_Coordinate :: Optic' p f s CoordinateSource
(.#.) :: Latitude -> Longitude -> CoordinateSource
Build a coordinate from a latitude and longitude.
(<°>) :: Double -> Double -> Maybe CoordinateSource
Build a coordinate from a fractional latitude and fractional longitude. Fails if either are out of range.