Safe Haskell | None |
---|---|
Language | Haskell2010 |
Graphics.Cairo.Utilities.CairoMatrixT
Documentation
class IsCairoMatrixT (mtx :: Type -> Type) Source #
Minimal complete definition
Instances
IsCairoMatrixT CairoMatrixRegularT Source # | |
Defined in Graphics.Cairo.Utilities.CairoMatrixT.Internal Methods toCairoMatrixT :: CairoMatrixRegularT s -> CairoMatrixT s Source # fromCairoMatrixT :: CairoMatrixT s -> CairoMatrixRegularT s Source # | |
IsCairoMatrixT CairoMatrixT Source # | |
Defined in Graphics.Cairo.Utilities.CairoMatrixT.Internal Methods toCairoMatrixT :: CairoMatrixT s -> CairoMatrixT s Source # fromCairoMatrixT :: CairoMatrixT s -> CairoMatrixT s Source # |
data CairoMatrixT s Source #
Instances
IsCairoMatrixT CairoMatrixT Source # | |
Defined in Graphics.Cairo.Utilities.CairoMatrixT.Internal Methods toCairoMatrixT :: CairoMatrixT s -> CairoMatrixT s Source # fromCairoMatrixT :: CairoMatrixT s -> CairoMatrixT s Source # | |
Show (CairoMatrixT s) Source # | |
Defined in Graphics.Cairo.Utilities.CairoMatrixT.Internal Methods showsPrec :: Int -> CairoMatrixT s -> ShowS # show :: CairoMatrixT s -> String # showList :: [CairoMatrixT s] -> ShowS # |
data CairoMatrixRegularT s Source #
Instances
IsCairoMatrixT CairoMatrixRegularT Source # | |
Defined in Graphics.Cairo.Utilities.CairoMatrixT.Internal Methods toCairoMatrixT :: CairoMatrixRegularT s -> CairoMatrixT s Source # fromCairoMatrixT :: CairoMatrixT s -> CairoMatrixRegularT s Source # | |
Show (CairoMatrixRegularT s) Source # | |
Defined in Graphics.Cairo.Utilities.CairoMatrixT.Internal Methods showsPrec :: Int -> CairoMatrixRegularT s -> ShowS # show :: CairoMatrixRegularT s -> String # showList :: [CairoMatrixRegularT s] -> ShowS # |
cairoMatrixGet :: (PrimMonad m, IsCairoMatrixT mtx) => mtx (PrimState m) -> m Matrix Source #
cairoMatrixCopyFromRegular :: PrimMonad m => CairoMatrixRegularT (PrimState m) -> m (CairoMatrixT (PrimState m)) Source #
cairoMatrixNew :: PrimMonad m => CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> m (CairoMatrixT (PrimState m)) Source #
cairoMatrixRegularNew :: PrimMonad m => CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> m (Either (CairoMatrixT (PrimState m)) (CairoMatrixRegularT (PrimState m))) Source #
cairoMatrixNewIdentity :: (PrimMonad m, IsCairoMatrixT mtx) => m (mtx (PrimState m)) Source #
cairoMatrixNewTranslate :: (PrimMonad m, IsCairoMatrixT mtx) => CDouble -> CDouble -> m (mtx (PrimState m)) Source #
cairoMatrixNewScale :: PrimMonad m => CDouble -> CDouble -> m (CairoMatrixT (PrimState m)) Source #
cairoMatrixRegularNewScale :: PrimMonad m => CDouble -> CDouble -> m (Either (CairoMatrixT (PrimState m)) (CairoMatrixRegularT (PrimState m))) Source #
cairoMatrixNewRotate :: (PrimMonad m, IsCairoMatrixT mtx) => CDouble -> m (mtx (PrimState m)) Source #
cairoMatrixTranslate :: (PrimMonad m, IsCairoMatrixT mtx) => mtx (PrimState m) -> CDouble -> CDouble -> m () Source #
cairoMatrixScale :: PrimMonad m => CairoMatrixT (PrimState m) -> CDouble -> CDouble -> m () Source #
cairoMatrixRotate :: (PrimMonad m, IsCairoMatrixT mtx) => mtx (PrimState m) -> CDouble -> m () Source #
cairoMatrixInvert :: PrimMonad m => CairoMatrixRegularT (PrimState m) -> m () Source #
cairoMatrixMultiply :: (PrimMonad m, IsCairoMatrixT mtx) => mtx (PrimState m) -> mtx (PrimState m) -> mtx (PrimState m) -> m () Source #
cairoMatrixTransformDistance :: (PrimMonad m, IsCairoMatrixT mtx) => mtx (PrimState m) -> Distance -> m Distance Source #
cairoMatrixTransformPoint :: (PrimMonad m, IsCairoMatrixT mtx) => mtx (PrimState m) -> Point -> m Point Source #