spatial-math 0.2.0 → 0.2.0.1
raw patch · 2 files changed
+19/−3 lines, 2 filesdep +ghc-prim
Dependencies added: ghc-prim
Files
- SpatialMath.hs +17/−2
- spatial-math.cabal +2/−1
SpatialMath.hs view
@@ -1,7 +1,10 @@ {-# OPTIONS_GHC -Wall #-} {-# Language StandaloneDeriving #-} {-# Language DeriveDataTypeable #-}+{-# LANGUAGE CPP #-}+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702 {-# Language DeriveGeneric #-}+#endif {-# Language DeriveFunctor #-} {-# Language DeriveFoldable #-} {-# Language DeriveTraversable #-}@@ -34,7 +37,12 @@ import Data.Foldable ( Foldable ) import Data.Traversable ( Traversable ) import Data.Typeable ( Typeable1 )-import GHC.Generics ( Generic, Generic1 )+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702+import GHC.Generics (Generic)+#endif+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 706+import GHC.Generics (Generic1)+#endif import Linear normalize' :: Floating a => Quaternion a -> Quaternion a@@ -49,7 +57,14 @@ data Euler a = Euler { eYaw :: a , ePitch :: a , eRoll :: a- } deriving (Eq, Show, Generic, Generic1, Functor, Foldable, Traversable, Ord)+ } deriving (Eq, Show, Functor, Foldable, Traversable, Ord+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702+ , Generic+#endif+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 706+ , Generic1+#endif+ ) deriving instance Typeable1 Euler deriving instance Data a => Data (Euler a)
spatial-math.cabal view
@@ -1,5 +1,5 @@ name: spatial-math-version: 0.2.0+version: 0.2.0.1 synopsis: 3d math including quaternions/euler angles/dcms and utility functions description: This is a port of my 'mathlib' C library: `https://github.com/ghorn/mathlib` license: BSD3@@ -17,6 +17,7 @@ library exposed-modules: SpatialMath build-depends: base >= 4 && < 5,+ ghc-prim, linear >= 1.3.1 default-language: Haskell2010