-- |

-- Module      : Cartesian.Core

-- Description : Exports the core functionality of this package

-- Copyright   : (c) Jonatan H Sundqvist, 2016

-- License     : MIT

-- Maintainer  : Jonatan H Sundqvist

-- Stability   : experimental|stable

-- Portability : POSIX (not sure)

--



-- Created September 24 2016



-- TODO | -

--        -



-- SPEC | -

--        -







------------------------------------------------------------------------------------------------------------------------------------------------------

-- GHC Pragmas

------------------------------------------------------------------------------------------------------------------------------------------------------

{-# LANGUAGE FlexibleInstances #-}







------------------------------------------------------------------------------------------------------------------------------------------------------

-- API

------------------------------------------------------------------------------------------------------------------------------------------------------

module Cartesian.Core (

  -- | Types

  module Cartesian.Types,

  

  -- | Lenses

  module Cartesian.Lenses,



  -- | Functions

  overlap, fromCorners, fromAxes, fromExtents, intersect) where







------------------------------------------------------------------------------------------------------------------------------------------------------

-- We'll need these

------------------------------------------------------------------------------------------------------------------------------------------------------

import Cartesian.Internal.Core



import Cartesian.Types

import Cartesian.Lenses