-- | -- Module : Cartesian.Types -- Description : -- Copyright : (c) Jonatan H Sundqvist, 2015 -- License : MIT -- Maintainer : Jonatan H Sundqvist -- Stability : experimental|stable -- Portability : POSIX (not sure) -- -- Created _ _ 2015 -- TODO | - -- - -- SPEC | - -- - -------------------------------------------------------------------------------------------------------------------------------------------- -- GHC Pragmas -------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------- -- API -------------------------------------------------------------------------------------------------------------------------------------------- module Cartesian.Types ( -- | Third party types V1(..), V2(..), V3(..), V4(..), Complex(..), -- | Synonyms BoxLens, Axis, Axes, Polygon, -- | Coordinate types Normalised, Absolute, -- | Types defined in this library BoundingBox(..), Line, Linear, -- | Classes HasX, HasY, HasZ) where -------------------------------------------------------------------------------------------------------------------------------------------- -- We'll need these -------------------------------------------------------------------------------------------------------------------------------------------- import Linear.V1 import Linear.V2 import Linear.V3 import Linear.V4 import Data.Complex (Complex(..)) import Cartesian.Internal.Types