Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Coordinate
- class AsCoordinate p f s where
- _Coordinate :: Optic' p f s Coordinate
- latitudeMinutes :: (AsCoordinate (->) f coord, Functor f) => Optic' (->) f coord Minutes
- latitudeSeconds :: (AsCoordinate (->) f coord, Functor f) => Optic' (->) f coord Seconds
- longitudeMinutes :: (AsCoordinate (->) f coord, Functor f) => Optic' (->) f coord Minutes
- longitudeSeconds :: (AsCoordinate (->) f coord, Functor f) => Optic' (->) f coord Seconds
- (.#.) :: (AsLatitude (->) (Const Latitude) lat, AsLongitude (->) (Const Longitude) lon) => lat -> lon -> Coordinate
- (<°>) :: Double -> Double -> Maybe Coordinate
Documentation
data Coordinate Source
Eq Coordinate Source | |
Ord Coordinate Source | |
Show Coordinate Source | |
((~) (* -> * -> *) p (->), Applicative f) => AsSeconds p f Coordinate Source | |
((~) (* -> * -> *) p (->), Applicative f) => AsMinutes p f Coordinate Source | |
((~) (* -> * -> *) p (->), Functor f) => AsDegreesLongitude p f Coordinate Source | |
((~) (* -> * -> *) p (->), Functor f) => AsLongitude p f Coordinate Source | |
((~) (* -> * -> *) p (->), Functor f) => AsDegreesLatitude p f Coordinate Source | |
((~) (* -> * -> *) p (->), Functor f) => AsLatitude p f Coordinate Source | |
AsCoordinate p f Coordinate Source |
class AsCoordinate p f s where Source
Nothing
_Coordinate :: Optic' p f s Coordinate Source
latitudeMinutes :: (AsCoordinate (->) f coord, Functor f) => Optic' (->) f coord Minutes Source
latitudeSeconds :: (AsCoordinate (->) f coord, Functor f) => Optic' (->) f coord Seconds Source
longitudeMinutes :: (AsCoordinate (->) f coord, Functor f) => Optic' (->) f coord Minutes Source
longitudeSeconds :: (AsCoordinate (->) f coord, Functor f) => Optic' (->) f coord Seconds Source
(.#.) :: (AsLatitude (->) (Const Latitude) lat, AsLongitude (->) (Const Longitude) lon) => lat -> lon -> Coordinate Source
Build a coordinate from a latitude and longitude.