Copyright | (c) Alexey Kuleshevich 2018-2019 |
---|---|
License | BSD3 |
Maintainer | Alexey Kuleshevich <[email protected]> |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Graphics.Color.Space.RGB.Luma
Contents
Description
Synopsis
- data Y'
- pattern Y' :: e -> Color Y' e
- data family Color cs e :: Type
- class Luma cs where
- newtype Weight cs e = Weight {
- unWeight :: e
- rgbLuma :: forall cs i e' e. (Luma cs, RedGreenBlue cs i, Elevator e', Elevator e, RealFloat e) => Color cs e' -> Color Y' e
- rgbLumaWeights :: forall cs e' e. (Luma cs, RealFloat e) => Color cs e' -> Weights e
Documentation
Luma of a non-linear gamma corrected RGB color space.
Instances
Constructors for Luma.
data family Color cs e :: Type Source #
A Color family with a color space and a precision of elements.
Instances
ColorModel cs e => Vector Vector (Color cs e) Source # | |
Defined in Graphics.Color.Model.Internal Methods basicUnsafeFreeze :: PrimMonad m => Mutable Vector (PrimState m) (Color cs e) -> m (Vector (Color cs e)) # basicUnsafeThaw :: PrimMonad m => Vector (Color cs e) -> m (Mutable Vector (PrimState m) (Color cs e)) # basicLength :: Vector (Color cs e) -> Int # basicUnsafeSlice :: Int -> Int -> Vector (Color cs e) -> Vector (Color cs e) # basicUnsafeIndexM :: Monad m => Vector (Color cs e) -> Int -> m (Color cs e) # basicUnsafeCopy :: PrimMonad m => Mutable Vector (PrimState m) (Color cs e) -> Vector (Color cs e) -> m () # | |
ColorModel cs e => MVector MVector (Color cs e) Source # | |
Defined in Graphics.Color.Model.Internal Methods basicLength :: MVector s (Color cs e) -> Int # basicUnsafeSlice :: Int -> Int -> MVector s (Color cs e) -> MVector s (Color cs e) # basicOverlaps :: MVector s (Color cs e) -> MVector s (Color cs e) -> Bool # basicUnsafeNew :: PrimMonad m => Int -> m (MVector (PrimState m) (Color cs e)) # basicInitialize :: PrimMonad m => MVector (PrimState m) (Color cs e) -> m () # basicUnsafeReplicate :: PrimMonad m => Int -> Color cs e -> m (MVector (PrimState m) (Color cs e)) # basicUnsafeRead :: PrimMonad m => MVector (PrimState m) (Color cs e) -> Int -> m (Color cs e) # basicUnsafeWrite :: PrimMonad m => MVector (PrimState m) (Color cs e) -> Int -> Color cs e -> m () # basicClear :: PrimMonad m => MVector (PrimState m) (Color cs e) -> m () # basicSet :: PrimMonad m => MVector (PrimState m) (Color cs e) -> Color cs e -> m () # basicUnsafeCopy :: PrimMonad m => MVector (PrimState m) (Color cs e) -> MVector (PrimState m) (Color cs e) -> m () # basicUnsafeMove :: PrimMonad m => MVector (PrimState m) (Color cs e) -> MVector (PrimState m) (Color cs e) -> m () # basicUnsafeGrow :: PrimMonad m => MVector (PrimState m) (Color cs e) -> Int -> m (MVector (PrimState m) (Color cs e)) # | |
Functor (Color cs) => Functor (Color (Alpha cs)) Source # | |
Functor (Color RGB) Source # |
|
Functor (Color HSV) Source # |
|
Functor (Color HSL) Source # |
|
Functor (Color HSI) Source # |
|
Functor (Color CMYK) Source # |
|
Functor (Color Y) Source # |
|
Functor (Color YCbCr) Source # |
|
Functor (Color (Y i)) Source # |
|
Functor (Color (CIExyY i)) Source # | CIE xyY color space |
Functor (Color (XYZ i)) Source # | CIE1931 |
Functor (Color (LAB i)) Source # | CIE1976 |
Functor (Color BT470_625) Source # | ITU-R BT.470 (625) color space |
Functor (Color BT470_525) Source # | ITU-R BT.470 (525) color space |
Functor (Color (HSV cs)) Source # |
|
Functor (Color (HSL cs)) Source # |
|
Functor (Color (HSI cs)) Source # |
|
Functor (Color (CMYK cs)) Source # |
|
Functor (Color Y') Source # |
|
Functor (Color BT601_625) Source # | ITU-R BT.601 (625) color space |
Functor (Color BT601_525) Source # | ITU-R BT.601 (525) color space |
Functor (Color BT709) Source # | ITU-R BT.709 color space |
Functor (Color AdobeRGB) Source # | Adobe |
Functor (Color (AdobeRGB i)) Source # |
|
Functor (Color SRGB) Source # | s |
Functor (Color (SRGB i)) Source # |
|
Functor (Color (YCbCr cs)) Source # |
|
Applicative (Color cs) => Applicative (Color (Alpha cs)) Source # | |
Defined in Graphics.Color.Model.Alpha Methods pure :: a -> Color (Alpha cs) a # (<*>) :: Color (Alpha cs) (a -> b) -> Color (Alpha cs) a -> Color (Alpha cs) b # liftA2 :: (a -> b -> c) -> Color (Alpha cs) a -> Color (Alpha cs) b -> Color (Alpha cs) c # (*>) :: Color (Alpha cs) a -> Color (Alpha cs) b -> Color (Alpha cs) b # (<*) :: Color (Alpha cs) a -> Color (Alpha cs) b -> Color (Alpha cs) a # | |
Applicative (Color RGB) Source # |
|
Defined in Graphics.Color.Model.RGB | |
Applicative (Color HSV) Source # |
|
Defined in Graphics.Color.Model.HSV | |
Applicative (Color HSL) Source # |
|
Defined in Graphics.Color.Model.HSL | |
Applicative (Color HSI) Source # |
|
Defined in Graphics.Color.Model.HSI | |
Applicative (Color CMYK) Source # |
|
Defined in Graphics.Color.Model.CMYK | |
Applicative (Color Y) Source # |
|
Applicative (Color YCbCr) Source # |
|
Defined in Graphics.Color.Model.YCbCr | |
Applicative (Color (Y i)) Source # |
|
Defined in Graphics.Color.Space.Internal | |
Applicative (Color (CIExyY i)) Source # | CIE xyY color space |
Defined in Graphics.Color.Space.Internal Methods pure :: a -> Color (CIExyY i) a # (<*>) :: Color (CIExyY i) (a -> b) -> Color (CIExyY i) a -> Color (CIExyY i) b # liftA2 :: (a -> b -> c) -> Color (CIExyY i) a -> Color (CIExyY i) b -> Color (CIExyY i) c # (*>) :: Color (CIExyY i) a -> Color (CIExyY i) b -> Color (CIExyY i) b # (<*) :: Color (CIExyY i) a -> Color (CIExyY i) b -> Color (CIExyY i) a # | |
Applicative (Color (XYZ i)) Source # | CIE1931 |
Defined in Graphics.Color.Space.Internal Methods pure :: a -> Color (XYZ i) a # (<*>) :: Color (XYZ i) (a -> b) -> Color (XYZ i) a -> Color (XYZ i) b # liftA2 :: (a -> b -> c) -> Color (XYZ i) a -> Color (XYZ i) b -> Color (XYZ i) c # (*>) :: Color (XYZ i) a -> Color (XYZ i) b -> Color (XYZ i) b # (<*) :: Color (XYZ i) a -> Color (XYZ i) b -> Color (XYZ i) a # | |
Applicative (Color (LAB i)) Source # | CIE1976 |
Defined in Graphics.Color.Space.CIE1976.LAB Methods pure :: a -> Color (LAB i) a # (<*>) :: Color (LAB i) (a -> b) -> Color (LAB i) a -> Color (LAB i) b # liftA2 :: (a -> b -> c) -> Color (LAB i) a -> Color (LAB i) b -> Color (LAB i) c # (*>) :: Color (LAB i) a -> Color (LAB i) b -> Color (LAB i) b # (<*) :: Color (LAB i) a -> Color (LAB i) b -> Color (LAB i) a # | |
Applicative (Color BT470_625) Source # | ITU-R BT.470 (625) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods pure :: a -> Color BT470_625 a # (<*>) :: Color BT470_625 (a -> b) -> Color BT470_625 a -> Color BT470_625 b # liftA2 :: (a -> b -> c) -> Color BT470_625 a -> Color BT470_625 b -> Color BT470_625 c # (*>) :: Color BT470_625 a -> Color BT470_625 b -> Color BT470_625 b # (<*) :: Color BT470_625 a -> Color BT470_625 b -> Color BT470_625 a # | |
Applicative (Color BT470_525) Source # | ITU-R BT.470 (525) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods pure :: a -> Color BT470_525 a # (<*>) :: Color BT470_525 (a -> b) -> Color BT470_525 a -> Color BT470_525 b # liftA2 :: (a -> b -> c) -> Color BT470_525 a -> Color BT470_525 b -> Color BT470_525 c # (*>) :: Color BT470_525 a -> Color BT470_525 b -> Color BT470_525 b # (<*) :: Color BT470_525 a -> Color BT470_525 b -> Color BT470_525 a # | |
Applicative (Color (HSV cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSV Methods pure :: a -> Color (HSV cs) a # (<*>) :: Color (HSV cs) (a -> b) -> Color (HSV cs) a -> Color (HSV cs) b # liftA2 :: (a -> b -> c) -> Color (HSV cs) a -> Color (HSV cs) b -> Color (HSV cs) c # (*>) :: Color (HSV cs) a -> Color (HSV cs) b -> Color (HSV cs) b # (<*) :: Color (HSV cs) a -> Color (HSV cs) b -> Color (HSV cs) a # | |
Applicative (Color (HSL cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSL Methods pure :: a -> Color (HSL cs) a # (<*>) :: Color (HSL cs) (a -> b) -> Color (HSL cs) a -> Color (HSL cs) b # liftA2 :: (a -> b -> c) -> Color (HSL cs) a -> Color (HSL cs) b -> Color (HSL cs) c # (*>) :: Color (HSL cs) a -> Color (HSL cs) b -> Color (HSL cs) b # (<*) :: Color (HSL cs) a -> Color (HSL cs) b -> Color (HSL cs) a # | |
Applicative (Color (HSI cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSI Methods pure :: a -> Color (HSI cs) a # (<*>) :: Color (HSI cs) (a -> b) -> Color (HSI cs) a -> Color (HSI cs) b # liftA2 :: (a -> b -> c) -> Color (HSI cs) a -> Color (HSI cs) b -> Color (HSI cs) c # (*>) :: Color (HSI cs) a -> Color (HSI cs) b -> Color (HSI cs) b # (<*) :: Color (HSI cs) a -> Color (HSI cs) b -> Color (HSI cs) a # | |
Applicative (Color (CMYK cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Methods pure :: a -> Color (CMYK cs) a # (<*>) :: Color (CMYK cs) (a -> b) -> Color (CMYK cs) a -> Color (CMYK cs) b # liftA2 :: (a -> b -> c) -> Color (CMYK cs) a -> Color (CMYK cs) b -> Color (CMYK cs) c # (*>) :: Color (CMYK cs) a -> Color (CMYK cs) b -> Color (CMYK cs) b # (<*) :: Color (CMYK cs) a -> Color (CMYK cs) b -> Color (CMYK cs) a # | |
Applicative (Color Y') Source # |
|
Applicative (Color BT601_625) Source # | ITU-R BT.601 (625) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Methods pure :: a -> Color BT601_625 a # (<*>) :: Color BT601_625 (a -> b) -> Color BT601_625 a -> Color BT601_625 b # liftA2 :: (a -> b -> c) -> Color BT601_625 a -> Color BT601_625 b -> Color BT601_625 c # (*>) :: Color BT601_625 a -> Color BT601_625 b -> Color BT601_625 b # (<*) :: Color BT601_625 a -> Color BT601_625 b -> Color BT601_625 a # | |
Applicative (Color BT601_525) Source # | ITU-R BT.601 (525) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Methods pure :: a -> Color BT601_525 a # (<*>) :: Color BT601_525 (a -> b) -> Color BT601_525 a -> Color BT601_525 b # liftA2 :: (a -> b -> c) -> Color BT601_525 a -> Color BT601_525 b -> Color BT601_525 c # (*>) :: Color BT601_525 a -> Color BT601_525 b -> Color BT601_525 b # (<*) :: Color BT601_525 a -> Color BT601_525 b -> Color BT601_525 a # | |
Applicative (Color BT709) Source # | ITU-R BT.709 color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec709 | |
Applicative (Color AdobeRGB) Source # | Adobe |
Defined in Graphics.Color.Space.RGB.AdobeRGB Methods pure :: a -> Color AdobeRGB a # (<*>) :: Color AdobeRGB (a -> b) -> Color AdobeRGB a -> Color AdobeRGB b # liftA2 :: (a -> b -> c) -> Color AdobeRGB a -> Color AdobeRGB b -> Color AdobeRGB c # (*>) :: Color AdobeRGB a -> Color AdobeRGB b -> Color AdobeRGB b # (<*) :: Color AdobeRGB a -> Color AdobeRGB b -> Color AdobeRGB a # | |
Applicative (Color (AdobeRGB i)) Source # |
|
Defined in Graphics.Color.Space.RGB.Derived.AdobeRGB Methods pure :: a -> Color (AdobeRGB i) a # (<*>) :: Color (AdobeRGB i) (a -> b) -> Color (AdobeRGB i) a -> Color (AdobeRGB i) b # liftA2 :: (a -> b -> c) -> Color (AdobeRGB i) a -> Color (AdobeRGB i) b -> Color (AdobeRGB i) c # (*>) :: Color (AdobeRGB i) a -> Color (AdobeRGB i) b -> Color (AdobeRGB i) b # (<*) :: Color (AdobeRGB i) a -> Color (AdobeRGB i) b -> Color (AdobeRGB i) a # | |
Applicative (Color SRGB) Source # | s |
Defined in Graphics.Color.Space.RGB.SRGB | |
Applicative (Color (SRGB i)) Source # |
|
Defined in Graphics.Color.Space.RGB.Derived.SRGB Methods pure :: a -> Color (SRGB i) a # (<*>) :: Color (SRGB i) (a -> b) -> Color (SRGB i) a -> Color (SRGB i) b # liftA2 :: (a -> b -> c) -> Color (SRGB i) a -> Color (SRGB i) b -> Color (SRGB i) c # (*>) :: Color (SRGB i) a -> Color (SRGB i) b -> Color (SRGB i) b # (<*) :: Color (SRGB i) a -> Color (SRGB i) b -> Color (SRGB i) a # | |
Applicative (Color (YCbCr cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.YCbCr Methods pure :: a -> Color (YCbCr cs) a # (<*>) :: Color (YCbCr cs) (a -> b) -> Color (YCbCr cs) a -> Color (YCbCr cs) b # liftA2 :: (a -> b -> c) -> Color (YCbCr cs) a -> Color (YCbCr cs) b -> Color (YCbCr cs) c # (*>) :: Color (YCbCr cs) a -> Color (YCbCr cs) b -> Color (YCbCr cs) b # (<*) :: Color (YCbCr cs) a -> Color (YCbCr cs) b -> Color (YCbCr cs) a # | |
Foldable (Color cs) => Foldable (Color (Alpha cs)) Source # | |
Defined in Graphics.Color.Model.Alpha Methods fold :: Monoid m => Color (Alpha cs) m -> m # foldMap :: Monoid m => (a -> m) -> Color (Alpha cs) a -> m # foldr :: (a -> b -> b) -> b -> Color (Alpha cs) a -> b # foldr' :: (a -> b -> b) -> b -> Color (Alpha cs) a -> b # foldl :: (b -> a -> b) -> b -> Color (Alpha cs) a -> b # foldl' :: (b -> a -> b) -> b -> Color (Alpha cs) a -> b # foldr1 :: (a -> a -> a) -> Color (Alpha cs) a -> a # foldl1 :: (a -> a -> a) -> Color (Alpha cs) a -> a # toList :: Color (Alpha cs) a -> [a] # null :: Color (Alpha cs) a -> Bool # length :: Color (Alpha cs) a -> Int # elem :: Eq a => a -> Color (Alpha cs) a -> Bool # maximum :: Ord a => Color (Alpha cs) a -> a # minimum :: Ord a => Color (Alpha cs) a -> a # | |
Foldable (Color RGB) Source # |
|
Defined in Graphics.Color.Model.RGB Methods fold :: Monoid m => Color RGB m -> m # foldMap :: Monoid m => (a -> m) -> Color RGB a -> m # foldr :: (a -> b -> b) -> b -> Color RGB a -> b # foldr' :: (a -> b -> b) -> b -> Color RGB a -> b # foldl :: (b -> a -> b) -> b -> Color RGB a -> b # foldl' :: (b -> a -> b) -> b -> Color RGB a -> b # foldr1 :: (a -> a -> a) -> Color RGB a -> a # foldl1 :: (a -> a -> a) -> Color RGB a -> a # toList :: Color RGB a -> [a] # length :: Color RGB a -> Int # elem :: Eq a => a -> Color RGB a -> Bool # maximum :: Ord a => Color RGB a -> a # minimum :: Ord a => Color RGB a -> a # | |
Foldable (Color HSV) Source # |
|
Defined in Graphics.Color.Model.HSV Methods fold :: Monoid m => Color HSV m -> m # foldMap :: Monoid m => (a -> m) -> Color HSV a -> m # foldr :: (a -> b -> b) -> b -> Color HSV a -> b # foldr' :: (a -> b -> b) -> b -> Color HSV a -> b # foldl :: (b -> a -> b) -> b -> Color HSV a -> b # foldl' :: (b -> a -> b) -> b -> Color HSV a -> b # foldr1 :: (a -> a -> a) -> Color HSV a -> a # foldl1 :: (a -> a -> a) -> Color HSV a -> a # toList :: Color HSV a -> [a] # length :: Color HSV a -> Int # elem :: Eq a => a -> Color HSV a -> Bool # maximum :: Ord a => Color HSV a -> a # minimum :: Ord a => Color HSV a -> a # | |
Foldable (Color HSL) Source # |
|
Defined in Graphics.Color.Model.HSL Methods fold :: Monoid m => Color HSL m -> m # foldMap :: Monoid m => (a -> m) -> Color HSL a -> m # foldr :: (a -> b -> b) -> b -> Color HSL a -> b # foldr' :: (a -> b -> b) -> b -> Color HSL a -> b # foldl :: (b -> a -> b) -> b -> Color HSL a -> b # foldl' :: (b -> a -> b) -> b -> Color HSL a -> b # foldr1 :: (a -> a -> a) -> Color HSL a -> a # foldl1 :: (a -> a -> a) -> Color HSL a -> a # toList :: Color HSL a -> [a] # length :: Color HSL a -> Int # elem :: Eq a => a -> Color HSL a -> Bool # maximum :: Ord a => Color HSL a -> a # minimum :: Ord a => Color HSL a -> a # | |
Foldable (Color HSI) Source # |
|
Defined in Graphics.Color.Model.HSI Methods fold :: Monoid m => Color HSI m -> m # foldMap :: Monoid m => (a -> m) -> Color HSI a -> m # foldr :: (a -> b -> b) -> b -> Color HSI a -> b # foldr' :: (a -> b -> b) -> b -> Color HSI a -> b # foldl :: (b -> a -> b) -> b -> Color HSI a -> b # foldl' :: (b -> a -> b) -> b -> Color HSI a -> b # foldr1 :: (a -> a -> a) -> Color HSI a -> a # foldl1 :: (a -> a -> a) -> Color HSI a -> a # toList :: Color HSI a -> [a] # length :: Color HSI a -> Int # elem :: Eq a => a -> Color HSI a -> Bool # maximum :: Ord a => Color HSI a -> a # minimum :: Ord a => Color HSI a -> a # | |
Foldable (Color CMYK) Source # |
|
Defined in Graphics.Color.Model.CMYK Methods fold :: Monoid m => Color CMYK m -> m # foldMap :: Monoid m => (a -> m) -> Color CMYK a -> m # foldr :: (a -> b -> b) -> b -> Color CMYK a -> b # foldr' :: (a -> b -> b) -> b -> Color CMYK a -> b # foldl :: (b -> a -> b) -> b -> Color CMYK a -> b # foldl' :: (b -> a -> b) -> b -> Color CMYK a -> b # foldr1 :: (a -> a -> a) -> Color CMYK a -> a # foldl1 :: (a -> a -> a) -> Color CMYK a -> a # toList :: Color CMYK a -> [a] # null :: Color CMYK a -> Bool # length :: Color CMYK a -> Int # elem :: Eq a => a -> Color CMYK a -> Bool # maximum :: Ord a => Color CMYK a -> a # minimum :: Ord a => Color CMYK a -> a # | |
Foldable (Color Y) Source # |
|
Defined in Graphics.Color.Model.Y Methods fold :: Monoid m => Color Y m -> m # foldMap :: Monoid m => (a -> m) -> Color Y a -> m # foldr :: (a -> b -> b) -> b -> Color Y a -> b # foldr' :: (a -> b -> b) -> b -> Color Y a -> b # foldl :: (b -> a -> b) -> b -> Color Y a -> b # foldl' :: (b -> a -> b) -> b -> Color Y a -> b # foldr1 :: (a -> a -> a) -> Color Y a -> a # foldl1 :: (a -> a -> a) -> Color Y a -> a # elem :: Eq a => a -> Color Y a -> Bool # maximum :: Ord a => Color Y a -> a # minimum :: Ord a => Color Y a -> a # | |
Foldable (Color YCbCr) Source # |
|
Defined in Graphics.Color.Model.YCbCr Methods fold :: Monoid m => Color YCbCr m -> m # foldMap :: Monoid m => (a -> m) -> Color YCbCr a -> m # foldr :: (a -> b -> b) -> b -> Color YCbCr a -> b # foldr' :: (a -> b -> b) -> b -> Color YCbCr a -> b # foldl :: (b -> a -> b) -> b -> Color YCbCr a -> b # foldl' :: (b -> a -> b) -> b -> Color YCbCr a -> b # foldr1 :: (a -> a -> a) -> Color YCbCr a -> a # foldl1 :: (a -> a -> a) -> Color YCbCr a -> a # toList :: Color YCbCr a -> [a] # null :: Color YCbCr a -> Bool # length :: Color YCbCr a -> Int # elem :: Eq a => a -> Color YCbCr a -> Bool # maximum :: Ord a => Color YCbCr a -> a # minimum :: Ord a => Color YCbCr a -> a # | |
Foldable (Color (Y i)) Source # |
|
Defined in Graphics.Color.Space.Internal Methods fold :: Monoid m => Color (Y i) m -> m # foldMap :: Monoid m => (a -> m) -> Color (Y i) a -> m # foldr :: (a -> b -> b) -> b -> Color (Y i) a -> b # foldr' :: (a -> b -> b) -> b -> Color (Y i) a -> b # foldl :: (b -> a -> b) -> b -> Color (Y i) a -> b # foldl' :: (b -> a -> b) -> b -> Color (Y i) a -> b # foldr1 :: (a -> a -> a) -> Color (Y i) a -> a # foldl1 :: (a -> a -> a) -> Color (Y i) a -> a # toList :: Color (Y i) a -> [a] # null :: Color (Y i) a -> Bool # length :: Color (Y i) a -> Int # elem :: Eq a => a -> Color (Y i) a -> Bool # maximum :: Ord a => Color (Y i) a -> a # minimum :: Ord a => Color (Y i) a -> a # | |
Foldable (Color (CIExyY i)) Source # | CIE xyY color space |
Defined in Graphics.Color.Space.Internal Methods fold :: Monoid m => Color (CIExyY i) m -> m # foldMap :: Monoid m => (a -> m) -> Color (CIExyY i) a -> m # foldr :: (a -> b -> b) -> b -> Color (CIExyY i) a -> b # foldr' :: (a -> b -> b) -> b -> Color (CIExyY i) a -> b # foldl :: (b -> a -> b) -> b -> Color (CIExyY i) a -> b # foldl' :: (b -> a -> b) -> b -> Color (CIExyY i) a -> b # foldr1 :: (a -> a -> a) -> Color (CIExyY i) a -> a # foldl1 :: (a -> a -> a) -> Color (CIExyY i) a -> a # toList :: Color (CIExyY i) a -> [a] # null :: Color (CIExyY i) a -> Bool # length :: Color (CIExyY i) a -> Int # elem :: Eq a => a -> Color (CIExyY i) a -> Bool # maximum :: Ord a => Color (CIExyY i) a -> a # minimum :: Ord a => Color (CIExyY i) a -> a # | |
Foldable (Color (XYZ i)) Source # | CIE1931 |
Defined in Graphics.Color.Space.Internal Methods fold :: Monoid m => Color (XYZ i) m -> m # foldMap :: Monoid m => (a -> m) -> Color (XYZ i) a -> m # foldr :: (a -> b -> b) -> b -> Color (XYZ i) a -> b # foldr' :: (a -> b -> b) -> b -> Color (XYZ i) a -> b # foldl :: (b -> a -> b) -> b -> Color (XYZ i) a -> b # foldl' :: (b -> a -> b) -> b -> Color (XYZ i) a -> b # foldr1 :: (a -> a -> a) -> Color (XYZ i) a -> a # foldl1 :: (a -> a -> a) -> Color (XYZ i) a -> a # toList :: Color (XYZ i) a -> [a] # null :: Color (XYZ i) a -> Bool # length :: Color (XYZ i) a -> Int # elem :: Eq a => a -> Color (XYZ i) a -> Bool # maximum :: Ord a => Color (XYZ i) a -> a # minimum :: Ord a => Color (XYZ i) a -> a # | |
Foldable (Color (LAB i)) Source # | CIE1976 |
Defined in Graphics.Color.Space.CIE1976.LAB Methods fold :: Monoid m => Color (LAB i) m -> m # foldMap :: Monoid m => (a -> m) -> Color (LAB i) a -> m # foldr :: (a -> b -> b) -> b -> Color (LAB i) a -> b # foldr' :: (a -> b -> b) -> b -> Color (LAB i) a -> b # foldl :: (b -> a -> b) -> b -> Color (LAB i) a -> b # foldl' :: (b -> a -> b) -> b -> Color (LAB i) a -> b # foldr1 :: (a -> a -> a) -> Color (LAB i) a -> a # foldl1 :: (a -> a -> a) -> Color (LAB i) a -> a # toList :: Color (LAB i) a -> [a] # null :: Color (LAB i) a -> Bool # length :: Color (LAB i) a -> Int # elem :: Eq a => a -> Color (LAB i) a -> Bool # maximum :: Ord a => Color (LAB i) a -> a # minimum :: Ord a => Color (LAB i) a -> a # | |
Foldable (Color BT470_625) Source # | ITU-R BT.470 (625) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods fold :: Monoid m => Color BT470_625 m -> m # foldMap :: Monoid m => (a -> m) -> Color BT470_625 a -> m # foldr :: (a -> b -> b) -> b -> Color BT470_625 a -> b # foldr' :: (a -> b -> b) -> b -> Color BT470_625 a -> b # foldl :: (b -> a -> b) -> b -> Color BT470_625 a -> b # foldl' :: (b -> a -> b) -> b -> Color BT470_625 a -> b # foldr1 :: (a -> a -> a) -> Color BT470_625 a -> a # foldl1 :: (a -> a -> a) -> Color BT470_625 a -> a # toList :: Color BT470_625 a -> [a] # null :: Color BT470_625 a -> Bool # length :: Color BT470_625 a -> Int # elem :: Eq a => a -> Color BT470_625 a -> Bool # maximum :: Ord a => Color BT470_625 a -> a # minimum :: Ord a => Color BT470_625 a -> a # | |
Foldable (Color BT470_525) Source # | ITU-R BT.470 (525) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods fold :: Monoid m => Color BT470_525 m -> m # foldMap :: Monoid m => (a -> m) -> Color BT470_525 a -> m # foldr :: (a -> b -> b) -> b -> Color BT470_525 a -> b # foldr' :: (a -> b -> b) -> b -> Color BT470_525 a -> b # foldl :: (b -> a -> b) -> b -> Color BT470_525 a -> b # foldl' :: (b -> a -> b) -> b -> Color BT470_525 a -> b # foldr1 :: (a -> a -> a) -> Color BT470_525 a -> a # foldl1 :: (a -> a -> a) -> Color BT470_525 a -> a # toList :: Color BT470_525 a -> [a] # null :: Color BT470_525 a -> Bool # length :: Color BT470_525 a -> Int # elem :: Eq a => a -> Color BT470_525 a -> Bool # maximum :: Ord a => Color BT470_525 a -> a # minimum :: Ord a => Color BT470_525 a -> a # | |
Foldable (Color (HSV cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSV Methods fold :: Monoid m => Color (HSV cs) m -> m # foldMap :: Monoid m => (a -> m) -> Color (HSV cs) a -> m # foldr :: (a -> b -> b) -> b -> Color (HSV cs) a -> b # foldr' :: (a -> b -> b) -> b -> Color (HSV cs) a -> b # foldl :: (b -> a -> b) -> b -> Color (HSV cs) a -> b # foldl' :: (b -> a -> b) -> b -> Color (HSV cs) a -> b # foldr1 :: (a -> a -> a) -> Color (HSV cs) a -> a # foldl1 :: (a -> a -> a) -> Color (HSV cs) a -> a # toList :: Color (HSV cs) a -> [a] # null :: Color (HSV cs) a -> Bool # length :: Color (HSV cs) a -> Int # elem :: Eq a => a -> Color (HSV cs) a -> Bool # maximum :: Ord a => Color (HSV cs) a -> a # minimum :: Ord a => Color (HSV cs) a -> a # | |
Foldable (Color (HSL cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSL Methods fold :: Monoid m => Color (HSL cs) m -> m # foldMap :: Monoid m => (a -> m) -> Color (HSL cs) a -> m # foldr :: (a -> b -> b) -> b -> Color (HSL cs) a -> b # foldr' :: (a -> b -> b) -> b -> Color (HSL cs) a -> b # foldl :: (b -> a -> b) -> b -> Color (HSL cs) a -> b # foldl' :: (b -> a -> b) -> b -> Color (HSL cs) a -> b # foldr1 :: (a -> a -> a) -> Color (HSL cs) a -> a # foldl1 :: (a -> a -> a) -> Color (HSL cs) a -> a # toList :: Color (HSL cs) a -> [a] # null :: Color (HSL cs) a -> Bool # length :: Color (HSL cs) a -> Int # elem :: Eq a => a -> Color (HSL cs) a -> Bool # maximum :: Ord a => Color (HSL cs) a -> a # minimum :: Ord a => Color (HSL cs) a -> a # | |
Foldable (Color (HSI cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSI Methods fold :: Monoid m => Color (HSI cs) m -> m # foldMap :: Monoid m => (a -> m) -> Color (HSI cs) a -> m # foldr :: (a -> b -> b) -> b -> Color (HSI cs) a -> b # foldr' :: (a -> b -> b) -> b -> Color (HSI cs) a -> b # foldl :: (b -> a -> b) -> b -> Color (HSI cs) a -> b # foldl' :: (b -> a -> b) -> b -> Color (HSI cs) a -> b # foldr1 :: (a -> a -> a) -> Color (HSI cs) a -> a # foldl1 :: (a -> a -> a) -> Color (HSI cs) a -> a # toList :: Color (HSI cs) a -> [a] # null :: Color (HSI cs) a -> Bool # length :: Color (HSI cs) a -> Int # elem :: Eq a => a -> Color (HSI cs) a -> Bool # maximum :: Ord a => Color (HSI cs) a -> a # minimum :: Ord a => Color (HSI cs) a -> a # | |
Foldable (Color (CMYK cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Methods fold :: Monoid m => Color (CMYK cs) m -> m # foldMap :: Monoid m => (a -> m) -> Color (CMYK cs) a -> m # foldr :: (a -> b -> b) -> b -> Color (CMYK cs) a -> b # foldr' :: (a -> b -> b) -> b -> Color (CMYK cs) a -> b # foldl :: (b -> a -> b) -> b -> Color (CMYK cs) a -> b # foldl' :: (b -> a -> b) -> b -> Color (CMYK cs) a -> b # foldr1 :: (a -> a -> a) -> Color (CMYK cs) a -> a # foldl1 :: (a -> a -> a) -> Color (CMYK cs) a -> a # toList :: Color (CMYK cs) a -> [a] # null :: Color (CMYK cs) a -> Bool # length :: Color (CMYK cs) a -> Int # elem :: Eq a => a -> Color (CMYK cs) a -> Bool # maximum :: Ord a => Color (CMYK cs) a -> a # minimum :: Ord a => Color (CMYK cs) a -> a # | |
Foldable (Color Y') Source # |
|
Defined in Graphics.Color.Space.RGB.Luma Methods fold :: Monoid m => Color Y' m -> m # foldMap :: Monoid m => (a -> m) -> Color Y' a -> m # foldr :: (a -> b -> b) -> b -> Color Y' a -> b # foldr' :: (a -> b -> b) -> b -> Color Y' a -> b # foldl :: (b -> a -> b) -> b -> Color Y' a -> b # foldl' :: (b -> a -> b) -> b -> Color Y' a -> b # foldr1 :: (a -> a -> a) -> Color Y' a -> a # foldl1 :: (a -> a -> a) -> Color Y' a -> a # elem :: Eq a => a -> Color Y' a -> Bool # maximum :: Ord a => Color Y' a -> a # minimum :: Ord a => Color Y' a -> a # | |
Foldable (Color BT601_625) Source # | ITU-R BT.601 (625) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Methods fold :: Monoid m => Color BT601_625 m -> m # foldMap :: Monoid m => (a -> m) -> Color BT601_625 a -> m # foldr :: (a -> b -> b) -> b -> Color BT601_625 a -> b # foldr' :: (a -> b -> b) -> b -> Color BT601_625 a -> b # foldl :: (b -> a -> b) -> b -> Color BT601_625 a -> b # foldl' :: (b -> a -> b) -> b -> Color BT601_625 a -> b # foldr1 :: (a -> a -> a) -> Color BT601_625 a -> a # foldl1 :: (a -> a -> a) -> Color BT601_625 a -> a # toList :: Color BT601_625 a -> [a] # null :: Color BT601_625 a -> Bool # length :: Color BT601_625 a -> Int # elem :: Eq a => a -> Color BT601_625 a -> Bool # maximum :: Ord a => Color BT601_625 a -> a # minimum :: Ord a => Color BT601_625 a -> a # | |
Foldable (Color BT601_525) Source # | ITU-R BT.601 (525) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Methods fold :: Monoid m => Color BT601_525 m -> m # foldMap :: Monoid m => (a -> m) -> Color BT601_525 a -> m # foldr :: (a -> b -> b) -> b -> Color BT601_525 a -> b # foldr' :: (a -> b -> b) -> b -> Color BT601_525 a -> b # foldl :: (b -> a -> b) -> b -> Color BT601_525 a -> b # foldl' :: (b -> a -> b) -> b -> Color BT601_525 a -> b # foldr1 :: (a -> a -> a) -> Color BT601_525 a -> a # foldl1 :: (a -> a -> a) -> Color BT601_525 a -> a # toList :: Color BT601_525 a -> [a] # null :: Color BT601_525 a -> Bool # length :: Color BT601_525 a -> Int # elem :: Eq a => a -> Color BT601_525 a -> Bool # maximum :: Ord a => Color BT601_525 a -> a # minimum :: Ord a => Color BT601_525 a -> a # | |
Foldable (Color BT709) Source # | ITU-R BT.709 color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec709 Methods fold :: Monoid m => Color BT709 m -> m # foldMap :: Monoid m => (a -> m) -> Color BT709 a -> m # foldr :: (a -> b -> b) -> b -> Color BT709 a -> b # foldr' :: (a -> b -> b) -> b -> Color BT709 a -> b # foldl :: (b -> a -> b) -> b -> Color BT709 a -> b # foldl' :: (b -> a -> b) -> b -> Color BT709 a -> b # foldr1 :: (a -> a -> a) -> Color BT709 a -> a # foldl1 :: (a -> a -> a) -> Color BT709 a -> a # toList :: Color BT709 a -> [a] # null :: Color BT709 a -> Bool # length :: Color BT709 a -> Int # elem :: Eq a => a -> Color BT709 a -> Bool # maximum :: Ord a => Color BT709 a -> a # minimum :: Ord a => Color BT709 a -> a # | |
Foldable (Color AdobeRGB) Source # | Adobe |
Defined in Graphics.Color.Space.RGB.AdobeRGB Methods fold :: Monoid m => Color AdobeRGB m -> m # foldMap :: Monoid m => (a -> m) -> Color AdobeRGB a -> m # foldr :: (a -> b -> b) -> b -> Color AdobeRGB a -> b # foldr' :: (a -> b -> b) -> b -> Color AdobeRGB a -> b # foldl :: (b -> a -> b) -> b -> Color AdobeRGB a -> b # foldl' :: (b -> a -> b) -> b -> Color AdobeRGB a -> b # foldr1 :: (a -> a -> a) -> Color AdobeRGB a -> a # foldl1 :: (a -> a -> a) -> Color AdobeRGB a -> a # toList :: Color AdobeRGB a -> [a] # null :: Color AdobeRGB a -> Bool # length :: Color AdobeRGB a -> Int # elem :: Eq a => a -> Color AdobeRGB a -> Bool # maximum :: Ord a => Color AdobeRGB a -> a # minimum :: Ord a => Color AdobeRGB a -> a # | |
Foldable (Color (AdobeRGB i)) Source # |
|
Defined in Graphics.Color.Space.RGB.Derived.AdobeRGB Methods fold :: Monoid m => Color (AdobeRGB i) m -> m # foldMap :: Monoid m => (a -> m) -> Color (AdobeRGB i) a -> m # foldr :: (a -> b -> b) -> b -> Color (AdobeRGB i) a -> b # foldr' :: (a -> b -> b) -> b -> Color (AdobeRGB i) a -> b # foldl :: (b -> a -> b) -> b -> Color (AdobeRGB i) a -> b # foldl' :: (b -> a -> b) -> b -> Color (AdobeRGB i) a -> b # foldr1 :: (a -> a -> a) -> Color (AdobeRGB i) a -> a # foldl1 :: (a -> a -> a) -> Color (AdobeRGB i) a -> a # toList :: Color (AdobeRGB i) a -> [a] # null :: Color (AdobeRGB i) a -> Bool # length :: Color (AdobeRGB i) a -> Int # elem :: Eq a => a -> Color (AdobeRGB i) a -> Bool # maximum :: Ord a => Color (AdobeRGB i) a -> a # minimum :: Ord a => Color (AdobeRGB i) a -> a # | |
Foldable (Color SRGB) Source # | s |
Defined in Graphics.Color.Space.RGB.SRGB Methods fold :: Monoid m => Color SRGB m -> m # foldMap :: Monoid m => (a -> m) -> Color SRGB a -> m # foldr :: (a -> b -> b) -> b -> Color SRGB a -> b # foldr' :: (a -> b -> b) -> b -> Color SRGB a -> b # foldl :: (b -> a -> b) -> b -> Color SRGB a -> b # foldl' :: (b -> a -> b) -> b -> Color SRGB a -> b # foldr1 :: (a -> a -> a) -> Color SRGB a -> a # foldl1 :: (a -> a -> a) -> Color SRGB a -> a # toList :: Color SRGB a -> [a] # null :: Color SRGB a -> Bool # length :: Color SRGB a -> Int # elem :: Eq a => a -> Color SRGB a -> Bool # maximum :: Ord a => Color SRGB a -> a # minimum :: Ord a => Color SRGB a -> a # | |
Foldable (Color (SRGB i)) Source # |
|
Defined in Graphics.Color.Space.RGB.Derived.SRGB Methods fold :: Monoid m => Color (SRGB i) m -> m # foldMap :: Monoid m => (a -> m) -> Color (SRGB i) a -> m # foldr :: (a -> b -> b) -> b -> Color (SRGB i) a -> b # foldr' :: (a -> b -> b) -> b -> Color (SRGB i) a -> b # foldl :: (b -> a -> b) -> b -> Color (SRGB i) a -> b # foldl' :: (b -> a -> b) -> b -> Color (SRGB i) a -> b # foldr1 :: (a -> a -> a) -> Color (SRGB i) a -> a # foldl1 :: (a -> a -> a) -> Color (SRGB i) a -> a # toList :: Color (SRGB i) a -> [a] # null :: Color (SRGB i) a -> Bool # length :: Color (SRGB i) a -> Int # elem :: Eq a => a -> Color (SRGB i) a -> Bool # maximum :: Ord a => Color (SRGB i) a -> a # minimum :: Ord a => Color (SRGB i) a -> a # | |
Foldable (Color (YCbCr cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.YCbCr Methods fold :: Monoid m => Color (YCbCr cs) m -> m # foldMap :: Monoid m => (a -> m) -> Color (YCbCr cs) a -> m # foldr :: (a -> b -> b) -> b -> Color (YCbCr cs) a -> b # foldr' :: (a -> b -> b) -> b -> Color (YCbCr cs) a -> b # foldl :: (b -> a -> b) -> b -> Color (YCbCr cs) a -> b # foldl' :: (b -> a -> b) -> b -> Color (YCbCr cs) a -> b # foldr1 :: (a -> a -> a) -> Color (YCbCr cs) a -> a # foldl1 :: (a -> a -> a) -> Color (YCbCr cs) a -> a # toList :: Color (YCbCr cs) a -> [a] # null :: Color (YCbCr cs) a -> Bool # length :: Color (YCbCr cs) a -> Int # elem :: Eq a => a -> Color (YCbCr cs) a -> Bool # maximum :: Ord a => Color (YCbCr cs) a -> a # minimum :: Ord a => Color (YCbCr cs) a -> a # | |
Traversable (Color cs) => Traversable (Color (Alpha cs)) Source # | |
Defined in Graphics.Color.Model.Alpha Methods traverse :: Applicative f => (a -> f b) -> Color (Alpha cs) a -> f (Color (Alpha cs) b) # sequenceA :: Applicative f => Color (Alpha cs) (f a) -> f (Color (Alpha cs) a) # mapM :: Monad m => (a -> m b) -> Color (Alpha cs) a -> m (Color (Alpha cs) b) # sequence :: Monad m => Color (Alpha cs) (m a) -> m (Color (Alpha cs) a) # | |
Traversable (Color RGB) Source # |
|
Defined in Graphics.Color.Model.RGB | |
Traversable (Color HSV) Source # |
|
Defined in Graphics.Color.Model.HSV | |
Traversable (Color HSL) Source # |
|
Defined in Graphics.Color.Model.HSL | |
Traversable (Color HSI) Source # |
|
Defined in Graphics.Color.Model.HSI | |
Traversable (Color CMYK) Source # |
|
Defined in Graphics.Color.Model.CMYK | |
Traversable (Color Y) Source # |
|
Traversable (Color YCbCr) Source # |
|
Defined in Graphics.Color.Model.YCbCr | |
Traversable (Color (Y i)) Source # |
|
Defined in Graphics.Color.Space.Internal | |
Traversable (Color (CIExyY i)) Source # | CIE xyY color space |
Defined in Graphics.Color.Space.Internal Methods traverse :: Applicative f => (a -> f b) -> Color (CIExyY i) a -> f (Color (CIExyY i) b) # sequenceA :: Applicative f => Color (CIExyY i) (f a) -> f (Color (CIExyY i) a) # mapM :: Monad m => (a -> m b) -> Color (CIExyY i) a -> m (Color (CIExyY i) b) # sequence :: Monad m => Color (CIExyY i) (m a) -> m (Color (CIExyY i) a) # | |
Traversable (Color (XYZ i)) Source # | CIE1931 |
Defined in Graphics.Color.Space.Internal Methods traverse :: Applicative f => (a -> f b) -> Color (XYZ i) a -> f (Color (XYZ i) b) # sequenceA :: Applicative f => Color (XYZ i) (f a) -> f (Color (XYZ i) a) # mapM :: Monad m => (a -> m b) -> Color (XYZ i) a -> m (Color (XYZ i) b) # sequence :: Monad m => Color (XYZ i) (m a) -> m (Color (XYZ i) a) # | |
Traversable (Color (LAB i)) Source # | CIE1976 |
Defined in Graphics.Color.Space.CIE1976.LAB Methods traverse :: Applicative f => (a -> f b) -> Color (LAB i) a -> f (Color (LAB i) b) # sequenceA :: Applicative f => Color (LAB i) (f a) -> f (Color (LAB i) a) # mapM :: Monad m => (a -> m b) -> Color (LAB i) a -> m (Color (LAB i) b) # sequence :: Monad m => Color (LAB i) (m a) -> m (Color (LAB i) a) # | |
Traversable (Color BT470_625) Source # | ITU-R BT.470 (625) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods traverse :: Applicative f => (a -> f b) -> Color BT470_625 a -> f (Color BT470_625 b) # sequenceA :: Applicative f => Color BT470_625 (f a) -> f (Color BT470_625 a) # mapM :: Monad m => (a -> m b) -> Color BT470_625 a -> m (Color BT470_625 b) # sequence :: Monad m => Color BT470_625 (m a) -> m (Color BT470_625 a) # | |
Traversable (Color BT470_525) Source # | ITU-R BT.470 (525) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods traverse :: Applicative f => (a -> f b) -> Color BT470_525 a -> f (Color BT470_525 b) # sequenceA :: Applicative f => Color BT470_525 (f a) -> f (Color BT470_525 a) # mapM :: Monad m => (a -> m b) -> Color BT470_525 a -> m (Color BT470_525 b) # sequence :: Monad m => Color BT470_525 (m a) -> m (Color BT470_525 a) # | |
Traversable (Color (HSV cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSV Methods traverse :: Applicative f => (a -> f b) -> Color (HSV cs) a -> f (Color (HSV cs) b) # sequenceA :: Applicative f => Color (HSV cs) (f a) -> f (Color (HSV cs) a) # mapM :: Monad m => (a -> m b) -> Color (HSV cs) a -> m (Color (HSV cs) b) # sequence :: Monad m => Color (HSV cs) (m a) -> m (Color (HSV cs) a) # | |
Traversable (Color (HSL cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSL Methods traverse :: Applicative f => (a -> f b) -> Color (HSL cs) a -> f (Color (HSL cs) b) # sequenceA :: Applicative f => Color (HSL cs) (f a) -> f (Color (HSL cs) a) # mapM :: Monad m => (a -> m b) -> Color (HSL cs) a -> m (Color (HSL cs) b) # sequence :: Monad m => Color (HSL cs) (m a) -> m (Color (HSL cs) a) # | |
Traversable (Color (HSI cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSI Methods traverse :: Applicative f => (a -> f b) -> Color (HSI cs) a -> f (Color (HSI cs) b) # sequenceA :: Applicative f => Color (HSI cs) (f a) -> f (Color (HSI cs) a) # mapM :: Monad m => (a -> m b) -> Color (HSI cs) a -> m (Color (HSI cs) b) # sequence :: Monad m => Color (HSI cs) (m a) -> m (Color (HSI cs) a) # | |
Traversable (Color (CMYK cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Methods traverse :: Applicative f => (a -> f b) -> Color (CMYK cs) a -> f (Color (CMYK cs) b) # sequenceA :: Applicative f => Color (CMYK cs) (f a) -> f (Color (CMYK cs) a) # mapM :: Monad m => (a -> m b) -> Color (CMYK cs) a -> m (Color (CMYK cs) b) # sequence :: Monad m => Color (CMYK cs) (m a) -> m (Color (CMYK cs) a) # | |
Traversable (Color Y') Source # |
|
Defined in Graphics.Color.Space.RGB.Luma | |
Traversable (Color BT601_625) Source # | ITU-R BT.601 (625) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Methods traverse :: Applicative f => (a -> f b) -> Color BT601_625 a -> f (Color BT601_625 b) # sequenceA :: Applicative f => Color BT601_625 (f a) -> f (Color BT601_625 a) # mapM :: Monad m => (a -> m b) -> Color BT601_625 a -> m (Color BT601_625 b) # sequence :: Monad m => Color BT601_625 (m a) -> m (Color BT601_625 a) # | |
Traversable (Color BT601_525) Source # | ITU-R BT.601 (525) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Methods traverse :: Applicative f => (a -> f b) -> Color BT601_525 a -> f (Color BT601_525 b) # sequenceA :: Applicative f => Color BT601_525 (f a) -> f (Color BT601_525 a) # mapM :: Monad m => (a -> m b) -> Color BT601_525 a -> m (Color BT601_525 b) # sequence :: Monad m => Color BT601_525 (m a) -> m (Color BT601_525 a) # | |
Traversable (Color BT709) Source # | ITU-R BT.709 color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec709 | |
Traversable (Color AdobeRGB) Source # | Adobe |
Defined in Graphics.Color.Space.RGB.AdobeRGB Methods traverse :: Applicative f => (a -> f b) -> Color AdobeRGB a -> f (Color AdobeRGB b) # sequenceA :: Applicative f => Color AdobeRGB (f a) -> f (Color AdobeRGB a) # mapM :: Monad m => (a -> m b) -> Color AdobeRGB a -> m (Color AdobeRGB b) # sequence :: Monad m => Color AdobeRGB (m a) -> m (Color AdobeRGB a) # | |
Traversable (Color (AdobeRGB i)) Source # |
|
Defined in Graphics.Color.Space.RGB.Derived.AdobeRGB Methods traverse :: Applicative f => (a -> f b) -> Color (AdobeRGB i) a -> f (Color (AdobeRGB i) b) # sequenceA :: Applicative f => Color (AdobeRGB i) (f a) -> f (Color (AdobeRGB i) a) # mapM :: Monad m => (a -> m b) -> Color (AdobeRGB i) a -> m (Color (AdobeRGB i) b) # sequence :: Monad m => Color (AdobeRGB i) (m a) -> m (Color (AdobeRGB i) a) # | |
Traversable (Color SRGB) Source # | s |
Defined in Graphics.Color.Space.RGB.SRGB | |
Traversable (Color (SRGB i)) Source # |
|
Defined in Graphics.Color.Space.RGB.Derived.SRGB Methods traverse :: Applicative f => (a -> f b) -> Color (SRGB i) a -> f (Color (SRGB i) b) # sequenceA :: Applicative f => Color (SRGB i) (f a) -> f (Color (SRGB i) a) # mapM :: Monad m => (a -> m b) -> Color (SRGB i) a -> m (Color (SRGB i) b) # sequence :: Monad m => Color (SRGB i) (m a) -> m (Color (SRGB i) a) # | |
Traversable (Color (YCbCr cs)) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.YCbCr Methods traverse :: Applicative f => (a -> f b) -> Color (YCbCr cs) a -> f (Color (YCbCr cs) b) # sequenceA :: Applicative f => Color (YCbCr cs) (f a) -> f (Color (YCbCr cs) a) # mapM :: Monad m => (a -> m b) -> Color (YCbCr cs) a -> m (Color (YCbCr cs) b) # sequence :: Monad m => Color (YCbCr cs) (m a) -> m (Color (YCbCr cs) a) # | |
ColorModel cs e => Bounded (Color cs e) Source # | |
(Eq (Color cs e), Eq e) => Eq (Color (Alpha cs) e) Source # | |
Eq e => Eq (Color RGB e) Source # |
|
Eq e => Eq (Color HSV e) Source # |
|
Eq e => Eq (Color HSL e) Source # |
|
Eq e => Eq (Color HSI e) Source # |
|
Eq e => Eq (Color CMYK e) Source # |
|
Eq e => Eq (Color Y e) Source # |
|
Eq e => Eq (Color YCbCr e) Source # |
|
Eq e => Eq (Color (Y i) e) Source # |
|
Eq e => Eq (Color (CIExyY i) e) Source # | CIE xyY color space |
Eq e => Eq (Color (XYZ i) e) Source # | CIE1931 |
Eq e => Eq (Color (LAB i) e) Source # | CIE1976 |
Eq e => Eq (Color BT470_625 e) Source # | ITU-R BT.470 (625) color space |
Eq e => Eq (Color BT470_525 e) Source # | ITU-R BT.470 (525) color space |
Eq e => Eq (Color (HSV cs) e) Source # |
|
Eq e => Eq (Color (HSL cs) e) Source # |
|
Eq e => Eq (Color (HSI cs) e) Source # |
|
Eq e => Eq (Color (CMYK cs) e) Source # |
|
Eq e => Eq (Color Y' e) Source # |
|
Eq e => Eq (Color BT601_625 e) Source # | ITU-R BT.601 (625) color space |
Eq e => Eq (Color BT601_525 e) Source # | ITU-R BT.601 (525) color space |
Eq e => Eq (Color BT709 e) Source # | ITU-R BT.709 color space |
Eq e => Eq (Color AdobeRGB e) Source # | Adobe |
Eq e => Eq (Color (AdobeRGB i) e) Source # |
|
Eq e => Eq (Color SRGB e) Source # | s |
Eq e => Eq (Color (SRGB i) e) Source # |
|
Eq e => Eq (Color (YCbCr cs) e) Source # |
|
(ColorModel cs e, Floating e) => Floating (Color cs e) Source # | |
Defined in Graphics.Color.Model.Internal Methods exp :: Color cs e -> Color cs e # log :: Color cs e -> Color cs e # sqrt :: Color cs e -> Color cs e # (**) :: Color cs e -> Color cs e -> Color cs e # logBase :: Color cs e -> Color cs e -> Color cs e # sin :: Color cs e -> Color cs e # cos :: Color cs e -> Color cs e # tan :: Color cs e -> Color cs e # asin :: Color cs e -> Color cs e # acos :: Color cs e -> Color cs e # atan :: Color cs e -> Color cs e # sinh :: Color cs e -> Color cs e # cosh :: Color cs e -> Color cs e # tanh :: Color cs e -> Color cs e # asinh :: Color cs e -> Color cs e # acosh :: Color cs e -> Color cs e # atanh :: Color cs e -> Color cs e # log1p :: Color cs e -> Color cs e # expm1 :: Color cs e -> Color cs e # | |
(ColorModel cs e, Fractional e) => Fractional (Color cs e) Source # | |
ColorModel cs e => Num (Color cs e) Source # | |
Defined in Graphics.Color.Model.Internal | |
Ord e => Ord (Color RGB e) Source # |
|
Defined in Graphics.Color.Model.RGB | |
Ord e => Ord (Color HSV e) Source # |
|
Defined in Graphics.Color.Model.HSV | |
Ord e => Ord (Color HSL e) Source # |
|
Defined in Graphics.Color.Model.HSL | |
Ord e => Ord (Color HSI e) Source # |
|
Defined in Graphics.Color.Model.HSI | |
Ord e => Ord (Color CMYK e) Source # |
|
Defined in Graphics.Color.Model.CMYK | |
Ord e => Ord (Color Y e) Source # |
|
Ord e => Ord (Color YCbCr e) Source # |
|
Defined in Graphics.Color.Model.YCbCr Methods compare :: Color YCbCr e -> Color YCbCr e -> Ordering # (<) :: Color YCbCr e -> Color YCbCr e -> Bool # (<=) :: Color YCbCr e -> Color YCbCr e -> Bool # (>) :: Color YCbCr e -> Color YCbCr e -> Bool # (>=) :: Color YCbCr e -> Color YCbCr e -> Bool # | |
Ord e => Ord (Color (Y i) e) Source # |
|
Defined in Graphics.Color.Space.Internal Methods compare :: Color (Y i) e -> Color (Y i) e -> Ordering # (<) :: Color (Y i) e -> Color (Y i) e -> Bool # (<=) :: Color (Y i) e -> Color (Y i) e -> Bool # (>) :: Color (Y i) e -> Color (Y i) e -> Bool # (>=) :: Color (Y i) e -> Color (Y i) e -> Bool # | |
Ord e => Ord (Color (CIExyY i) e) Source # | CIE xyY color space |
Defined in Graphics.Color.Space.Internal Methods compare :: Color (CIExyY i) e -> Color (CIExyY i) e -> Ordering # (<) :: Color (CIExyY i) e -> Color (CIExyY i) e -> Bool # (<=) :: Color (CIExyY i) e -> Color (CIExyY i) e -> Bool # (>) :: Color (CIExyY i) e -> Color (CIExyY i) e -> Bool # (>=) :: Color (CIExyY i) e -> Color (CIExyY i) e -> Bool # max :: Color (CIExyY i) e -> Color (CIExyY i) e -> Color (CIExyY i) e # min :: Color (CIExyY i) e -> Color (CIExyY i) e -> Color (CIExyY i) e # | |
Ord e => Ord (Color (XYZ i) e) Source # | CIE1931 |
Defined in Graphics.Color.Space.Internal Methods compare :: Color (XYZ i) e -> Color (XYZ i) e -> Ordering # (<) :: Color (XYZ i) e -> Color (XYZ i) e -> Bool # (<=) :: Color (XYZ i) e -> Color (XYZ i) e -> Bool # (>) :: Color (XYZ i) e -> Color (XYZ i) e -> Bool # (>=) :: Color (XYZ i) e -> Color (XYZ i) e -> Bool # max :: Color (XYZ i) e -> Color (XYZ i) e -> Color (XYZ i) e # min :: Color (XYZ i) e -> Color (XYZ i) e -> Color (XYZ i) e # | |
Ord e => Ord (Color (LAB i) e) Source # | CIE1976 |
Defined in Graphics.Color.Space.CIE1976.LAB Methods compare :: Color (LAB i) e -> Color (LAB i) e -> Ordering # (<) :: Color (LAB i) e -> Color (LAB i) e -> Bool # (<=) :: Color (LAB i) e -> Color (LAB i) e -> Bool # (>) :: Color (LAB i) e -> Color (LAB i) e -> Bool # (>=) :: Color (LAB i) e -> Color (LAB i) e -> Bool # max :: Color (LAB i) e -> Color (LAB i) e -> Color (LAB i) e # min :: Color (LAB i) e -> Color (LAB i) e -> Color (LAB i) e # | |
Ord e => Ord (Color BT470_625 e) Source # | ITU-R BT.470 (625) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods compare :: Color BT470_625 e -> Color BT470_625 e -> Ordering # (<) :: Color BT470_625 e -> Color BT470_625 e -> Bool # (<=) :: Color BT470_625 e -> Color BT470_625 e -> Bool # (>) :: Color BT470_625 e -> Color BT470_625 e -> Bool # (>=) :: Color BT470_625 e -> Color BT470_625 e -> Bool # max :: Color BT470_625 e -> Color BT470_625 e -> Color BT470_625 e # min :: Color BT470_625 e -> Color BT470_625 e -> Color BT470_625 e # | |
Ord e => Ord (Color BT470_525 e) Source # | ITU-R BT.470 (525) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods compare :: Color BT470_525 e -> Color BT470_525 e -> Ordering # (<) :: Color BT470_525 e -> Color BT470_525 e -> Bool # (<=) :: Color BT470_525 e -> Color BT470_525 e -> Bool # (>) :: Color BT470_525 e -> Color BT470_525 e -> Bool # (>=) :: Color BT470_525 e -> Color BT470_525 e -> Bool # max :: Color BT470_525 e -> Color BT470_525 e -> Color BT470_525 e # min :: Color BT470_525 e -> Color BT470_525 e -> Color BT470_525 e # | |
Ord e => Ord (Color (HSV cs) e) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSV Methods compare :: Color (HSV cs) e -> Color (HSV cs) e -> Ordering # (<) :: Color (HSV cs) e -> Color (HSV cs) e -> Bool # (<=) :: Color (HSV cs) e -> Color (HSV cs) e -> Bool # (>) :: Color (HSV cs) e -> Color (HSV cs) e -> Bool # (>=) :: Color (HSV cs) e -> Color (HSV cs) e -> Bool # max :: Color (HSV cs) e -> Color (HSV cs) e -> Color (HSV cs) e # min :: Color (HSV cs) e -> Color (HSV cs) e -> Color (HSV cs) e # | |
Ord e => Ord (Color (HSL cs) e) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSL Methods compare :: Color (HSL cs) e -> Color (HSL cs) e -> Ordering # (<) :: Color (HSL cs) e -> Color (HSL cs) e -> Bool # (<=) :: Color (HSL cs) e -> Color (HSL cs) e -> Bool # (>) :: Color (HSL cs) e -> Color (HSL cs) e -> Bool # (>=) :: Color (HSL cs) e -> Color (HSL cs) e -> Bool # max :: Color (HSL cs) e -> Color (HSL cs) e -> Color (HSL cs) e # min :: Color (HSL cs) e -> Color (HSL cs) e -> Color (HSL cs) e # | |
Ord e => Ord (Color (HSI cs) e) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSI Methods compare :: Color (HSI cs) e -> Color (HSI cs) e -> Ordering # (<) :: Color (HSI cs) e -> Color (HSI cs) e -> Bool # (<=) :: Color (HSI cs) e -> Color (HSI cs) e -> Bool # (>) :: Color (HSI cs) e -> Color (HSI cs) e -> Bool # (>=) :: Color (HSI cs) e -> Color (HSI cs) e -> Bool # max :: Color (HSI cs) e -> Color (HSI cs) e -> Color (HSI cs) e # min :: Color (HSI cs) e -> Color (HSI cs) e -> Color (HSI cs) e # | |
Ord e => Ord (Color (CMYK cs) e) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Methods compare :: Color (CMYK cs) e -> Color (CMYK cs) e -> Ordering # (<) :: Color (CMYK cs) e -> Color (CMYK cs) e -> Bool # (<=) :: Color (CMYK cs) e -> Color (CMYK cs) e -> Bool # (>) :: Color (CMYK cs) e -> Color (CMYK cs) e -> Bool # (>=) :: Color (CMYK cs) e -> Color (CMYK cs) e -> Bool # max :: Color (CMYK cs) e -> Color (CMYK cs) e -> Color (CMYK cs) e # min :: Color (CMYK cs) e -> Color (CMYK cs) e -> Color (CMYK cs) e # | |
Ord e => Ord (Color Y' e) Source # |
|
Defined in Graphics.Color.Space.RGB.Luma | |
Ord e => Ord (Color BT601_625 e) Source # | ITU-R BT.601 (625) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Methods compare :: Color BT601_625 e -> Color BT601_625 e -> Ordering # (<) :: Color BT601_625 e -> Color BT601_625 e -> Bool # (<=) :: Color BT601_625 e -> Color BT601_625 e -> Bool # (>) :: Color BT601_625 e -> Color BT601_625 e -> Bool # (>=) :: Color BT601_625 e -> Color BT601_625 e -> Bool # max :: Color BT601_625 e -> Color BT601_625 e -> Color BT601_625 e # min :: Color BT601_625 e -> Color BT601_625 e -> Color BT601_625 e # | |
Ord e => Ord (Color BT601_525 e) Source # | ITU-R BT.601 (525) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Methods compare :: Color BT601_525 e -> Color BT601_525 e -> Ordering # (<) :: Color BT601_525 e -> Color BT601_525 e -> Bool # (<=) :: Color BT601_525 e -> Color BT601_525 e -> Bool # (>) :: Color BT601_525 e -> Color BT601_525 e -> Bool # (>=) :: Color BT601_525 e -> Color BT601_525 e -> Bool # max :: Color BT601_525 e -> Color BT601_525 e -> Color BT601_525 e # min :: Color BT601_525 e -> Color BT601_525 e -> Color BT601_525 e # | |
Ord e => Ord (Color BT709 e) Source # | ITU-R BT.709 color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec709 Methods compare :: Color BT709 e -> Color BT709 e -> Ordering # (<) :: Color BT709 e -> Color BT709 e -> Bool # (<=) :: Color BT709 e -> Color BT709 e -> Bool # (>) :: Color BT709 e -> Color BT709 e -> Bool # (>=) :: Color BT709 e -> Color BT709 e -> Bool # | |
Ord e => Ord (Color AdobeRGB e) Source # | Adobe |
Defined in Graphics.Color.Space.RGB.AdobeRGB Methods compare :: Color AdobeRGB e -> Color AdobeRGB e -> Ordering # (<) :: Color AdobeRGB e -> Color AdobeRGB e -> Bool # (<=) :: Color AdobeRGB e -> Color AdobeRGB e -> Bool # (>) :: Color AdobeRGB e -> Color AdobeRGB e -> Bool # (>=) :: Color AdobeRGB e -> Color AdobeRGB e -> Bool # max :: Color AdobeRGB e -> Color AdobeRGB e -> Color AdobeRGB e # min :: Color AdobeRGB e -> Color AdobeRGB e -> Color AdobeRGB e # | |
Ord e => Ord (Color (AdobeRGB i) e) Source # |
|
Defined in Graphics.Color.Space.RGB.Derived.AdobeRGB Methods compare :: Color (AdobeRGB i) e -> Color (AdobeRGB i) e -> Ordering # (<) :: Color (AdobeRGB i) e -> Color (AdobeRGB i) e -> Bool # (<=) :: Color (AdobeRGB i) e -> Color (AdobeRGB i) e -> Bool # (>) :: Color (AdobeRGB i) e -> Color (AdobeRGB i) e -> Bool # (>=) :: Color (AdobeRGB i) e -> Color (AdobeRGB i) e -> Bool # max :: Color (AdobeRGB i) e -> Color (AdobeRGB i) e -> Color (AdobeRGB i) e # min :: Color (AdobeRGB i) e -> Color (AdobeRGB i) e -> Color (AdobeRGB i) e # | |
Ord e => Ord (Color SRGB e) Source # | s |
Defined in Graphics.Color.Space.RGB.SRGB | |
Ord e => Ord (Color (SRGB i) e) Source # |
|
Defined in Graphics.Color.Space.RGB.Derived.SRGB Methods compare :: Color (SRGB i) e -> Color (SRGB i) e -> Ordering # (<) :: Color (SRGB i) e -> Color (SRGB i) e -> Bool # (<=) :: Color (SRGB i) e -> Color (SRGB i) e -> Bool # (>) :: Color (SRGB i) e -> Color (SRGB i) e -> Bool # (>=) :: Color (SRGB i) e -> Color (SRGB i) e -> Bool # max :: Color (SRGB i) e -> Color (SRGB i) e -> Color (SRGB i) e # min :: Color (SRGB i) e -> Color (SRGB i) e -> Color (SRGB i) e # | |
Ord e => Ord (Color (YCbCr cs) e) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.YCbCr Methods compare :: Color (YCbCr cs) e -> Color (YCbCr cs) e -> Ordering # (<) :: Color (YCbCr cs) e -> Color (YCbCr cs) e -> Bool # (<=) :: Color (YCbCr cs) e -> Color (YCbCr cs) e -> Bool # (>) :: Color (YCbCr cs) e -> Color (YCbCr cs) e -> Bool # (>=) :: Color (YCbCr cs) e -> Color (YCbCr cs) e -> Bool # max :: Color (YCbCr cs) e -> Color (YCbCr cs) e -> Color (YCbCr cs) e # min :: Color (YCbCr cs) e -> Color (YCbCr cs) e -> Color (YCbCr cs) e # | |
(ColorModel cs e, Opaque (Alpha cs) ~ cs) => Show (Color (Alpha cs) e) Source # | |
Elevator e => Show (Color RGB e) Source # |
|
Elevator e => Show (Color HSV e) Source # |
|
Elevator e => Show (Color HSL e) Source # |
|
Elevator e => Show (Color HSI e) Source # |
|
Elevator e => Show (Color CMYK e) Source # |
|
Elevator e => Show (Color Y e) Source # |
|
Elevator e => Show (Color YCbCr e) Source # |
|
(Illuminant i, Elevator e) => Show (Color (Y i) e) Source # |
|
(Illuminant i, Elevator e) => Show (Color (CIExyY i) e) Source # | CIE xyY color space |
(Illuminant i, Elevator e) => Show (Color (XYZ i) e) Source # | CIE1931 |
(Illuminant i, Elevator e) => Show (Color (LAB i) e) Source # | CIE1976 |
Elevator e => Show (Color BT470_625 e) Source # | ITU-R BT.470 (625) color space |
Elevator e => Show (Color BT470_525 e) Source # | ITU-R BT.470 (525) color space |
ColorModel cs e => Show (Color (HSV cs) e) Source # |
|
ColorModel cs e => Show (Color (HSL cs) e) Source # |
|
ColorModel cs e => Show (Color (HSI cs) e) Source # |
|
ColorModel cs e => Show (Color (CMYK cs) e) Source # |
|
Elevator e => Show (Color Y' e) Source # |
|
Elevator e => Show (Color BT601_625 e) Source # | ITU-R BT.601 (625) color space |
Elevator e => Show (Color BT601_525 e) Source # | ITU-R BT.601 (525) color space |
Elevator e => Show (Color BT709 e) Source # | ITU-R BT.709 color space |
Elevator e => Show (Color AdobeRGB e) Source # | Adobe |
(Illuminant i, Elevator e) => Show (Color (AdobeRGB i) e) Source # |
|
Elevator e => Show (Color SRGB e) Source # | s |
(Illuminant i, Elevator e) => Show (Color (SRGB i) e) Source # |
|
ColorModel cs e => Show (Color (YCbCr cs) e) Source # |
|
(Storable (Color cs e), Storable e) => Storable (Color (Alpha cs) e) Source # | |
Defined in Graphics.Color.Model.Alpha Methods sizeOf :: Color (Alpha cs) e -> Int # alignment :: Color (Alpha cs) e -> Int # peekElemOff :: Ptr (Color (Alpha cs) e) -> Int -> IO (Color (Alpha cs) e) # pokeElemOff :: Ptr (Color (Alpha cs) e) -> Int -> Color (Alpha cs) e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color (Alpha cs) e) # pokeByteOff :: Ptr b -> Int -> Color (Alpha cs) e -> IO () # peek :: Ptr (Color (Alpha cs) e) -> IO (Color (Alpha cs) e) # poke :: Ptr (Color (Alpha cs) e) -> Color (Alpha cs) e -> IO () # | |
Storable e => Storable (Color RGB e) Source # |
|
Defined in Graphics.Color.Model.RGB Methods sizeOf :: Color RGB e -> Int # alignment :: Color RGB e -> Int # peekElemOff :: Ptr (Color RGB e) -> Int -> IO (Color RGB e) # pokeElemOff :: Ptr (Color RGB e) -> Int -> Color RGB e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color RGB e) # pokeByteOff :: Ptr b -> Int -> Color RGB e -> IO () # | |
Storable e => Storable (Color HSV e) Source # |
|
Defined in Graphics.Color.Model.HSV Methods sizeOf :: Color HSV e -> Int # alignment :: Color HSV e -> Int # peekElemOff :: Ptr (Color HSV e) -> Int -> IO (Color HSV e) # pokeElemOff :: Ptr (Color HSV e) -> Int -> Color HSV e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color HSV e) # pokeByteOff :: Ptr b -> Int -> Color HSV e -> IO () # | |
Storable e => Storable (Color HSL e) Source # |
|
Defined in Graphics.Color.Model.HSL Methods sizeOf :: Color HSL e -> Int # alignment :: Color HSL e -> Int # peekElemOff :: Ptr (Color HSL e) -> Int -> IO (Color HSL e) # pokeElemOff :: Ptr (Color HSL e) -> Int -> Color HSL e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color HSL e) # pokeByteOff :: Ptr b -> Int -> Color HSL e -> IO () # | |
Storable e => Storable (Color HSI e) Source # |
|
Defined in Graphics.Color.Model.HSI Methods sizeOf :: Color HSI e -> Int # alignment :: Color HSI e -> Int # peekElemOff :: Ptr (Color HSI e) -> Int -> IO (Color HSI e) # pokeElemOff :: Ptr (Color HSI e) -> Int -> Color HSI e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color HSI e) # pokeByteOff :: Ptr b -> Int -> Color HSI e -> IO () # | |
Storable e => Storable (Color CMYK e) Source # |
|
Defined in Graphics.Color.Model.CMYK Methods sizeOf :: Color CMYK e -> Int # alignment :: Color CMYK e -> Int # peekElemOff :: Ptr (Color CMYK e) -> Int -> IO (Color CMYK e) # pokeElemOff :: Ptr (Color CMYK e) -> Int -> Color CMYK e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color CMYK e) # pokeByteOff :: Ptr b -> Int -> Color CMYK e -> IO () # | |
Storable e => Storable (Color Y e) Source # |
|
Defined in Graphics.Color.Model.Y | |
Storable e => Storable (Color YCbCr e) Source # |
|
Defined in Graphics.Color.Model.YCbCr Methods sizeOf :: Color YCbCr e -> Int # alignment :: Color YCbCr e -> Int # peekElemOff :: Ptr (Color YCbCr e) -> Int -> IO (Color YCbCr e) # pokeElemOff :: Ptr (Color YCbCr e) -> Int -> Color YCbCr e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color YCbCr e) # pokeByteOff :: Ptr b -> Int -> Color YCbCr e -> IO () # | |
Storable e => Storable (Color (Y i) e) Source # |
|
Defined in Graphics.Color.Space.Internal Methods sizeOf :: Color (Y i) e -> Int # alignment :: Color (Y i) e -> Int # peekElemOff :: Ptr (Color (Y i) e) -> Int -> IO (Color (Y i) e) # pokeElemOff :: Ptr (Color (Y i) e) -> Int -> Color (Y i) e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color (Y i) e) # pokeByteOff :: Ptr b -> Int -> Color (Y i) e -> IO () # | |
Storable e => Storable (Color (CIExyY i) e) Source # | CIE xyY color space |
Defined in Graphics.Color.Space.Internal Methods sizeOf :: Color (CIExyY i) e -> Int # alignment :: Color (CIExyY i) e -> Int # peekElemOff :: Ptr (Color (CIExyY i) e) -> Int -> IO (Color (CIExyY i) e) # pokeElemOff :: Ptr (Color (CIExyY i) e) -> Int -> Color (CIExyY i) e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color (CIExyY i) e) # pokeByteOff :: Ptr b -> Int -> Color (CIExyY i) e -> IO () # peek :: Ptr (Color (CIExyY i) e) -> IO (Color (CIExyY i) e) # poke :: Ptr (Color (CIExyY i) e) -> Color (CIExyY i) e -> IO () # | |
Storable e => Storable (Color (XYZ i) e) Source # | CIE1931 |
Defined in Graphics.Color.Space.Internal Methods sizeOf :: Color (XYZ i) e -> Int # alignment :: Color (XYZ i) e -> Int # peekElemOff :: Ptr (Color (XYZ i) e) -> Int -> IO (Color (XYZ i) e) # pokeElemOff :: Ptr (Color (XYZ i) e) -> Int -> Color (XYZ i) e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color (XYZ i) e) # pokeByteOff :: Ptr b -> Int -> Color (XYZ i) e -> IO () # | |
Storable e => Storable (Color (LAB i) e) Source # | CIE1976 |
Defined in Graphics.Color.Space.CIE1976.LAB Methods sizeOf :: Color (LAB i) e -> Int # alignment :: Color (LAB i) e -> Int # peekElemOff :: Ptr (Color (LAB i) e) -> Int -> IO (Color (LAB i) e) # pokeElemOff :: Ptr (Color (LAB i) e) -> Int -> Color (LAB i) e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color (LAB i) e) # pokeByteOff :: Ptr b -> Int -> Color (LAB i) e -> IO () # | |
Storable e => Storable (Color BT470_625 e) Source # | ITU-R BT.470 (625) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods sizeOf :: Color BT470_625 e -> Int # alignment :: Color BT470_625 e -> Int # peekElemOff :: Ptr (Color BT470_625 e) -> Int -> IO (Color BT470_625 e) # pokeElemOff :: Ptr (Color BT470_625 e) -> Int -> Color BT470_625 e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color BT470_625 e) # pokeByteOff :: Ptr b -> Int -> Color BT470_625 e -> IO () # peek :: Ptr (Color BT470_625 e) -> IO (Color BT470_625 e) # poke :: Ptr (Color BT470_625 e) -> Color BT470_625 e -> IO () # | |
Storable e => Storable (Color BT470_525 e) Source # | ITU-R BT.470 (525) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods sizeOf :: Color BT470_525 e -> Int # alignment :: Color BT470_525 e -> Int # peekElemOff :: Ptr (Color BT470_525 e) -> Int -> IO (Color BT470_525 e) # pokeElemOff :: Ptr (Color BT470_525 e) -> Int -> Color BT470_525 e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color BT470_525 e) # pokeByteOff :: Ptr b -> Int -> Color BT470_525 e -> IO () # peek :: Ptr (Color BT470_525 e) -> IO (Color BT470_525 e) # poke :: Ptr (Color BT470_525 e) -> Color BT470_525 e -> IO () # | |
Storable e => Storable (Color (HSV cs) e) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSV Methods sizeOf :: Color (HSV cs) e -> Int # alignment :: Color (HSV cs) e -> Int # peekElemOff :: Ptr (Color (HSV cs) e) -> Int -> IO (Color (HSV cs) e) # pokeElemOff :: Ptr (Color (HSV cs) e) -> Int -> Color (HSV cs) e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color (HSV cs) e) # pokeByteOff :: Ptr b -> Int -> Color (HSV cs) e -> IO () # peek :: Ptr (Color (HSV cs) e) -> IO (Color (HSV cs) e) # poke :: Ptr (Color (HSV cs) e) -> Color (HSV cs) e -> IO () # | |
Storable e => Storable (Color (HSL cs) e) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSL Methods sizeOf :: Color (HSL cs) e -> Int # alignment :: Color (HSL cs) e -> Int # peekElemOff :: Ptr (Color (HSL cs) e) -> Int -> IO (Color (HSL cs) e) # pokeElemOff :: Ptr (Color (HSL cs) e) -> Int -> Color (HSL cs) e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color (HSL cs) e) # pokeByteOff :: Ptr b -> Int -> Color (HSL cs) e -> IO () # peek :: Ptr (Color (HSL cs) e) -> IO (Color (HSL cs) e) # poke :: Ptr (Color (HSL cs) e) -> Color (HSL cs) e -> IO () # | |
Storable e => Storable (Color (HSI cs) e) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.HSI Methods sizeOf :: Color (HSI cs) e -> Int # alignment :: Color (HSI cs) e -> Int # peekElemOff :: Ptr (Color (HSI cs) e) -> Int -> IO (Color (HSI cs) e) # pokeElemOff :: Ptr (Color (HSI cs) e) -> Int -> Color (HSI cs) e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color (HSI cs) e) # pokeByteOff :: Ptr b -> Int -> Color (HSI cs) e -> IO () # peek :: Ptr (Color (HSI cs) e) -> IO (Color (HSI cs) e) # poke :: Ptr (Color (HSI cs) e) -> Color (HSI cs) e -> IO () # | |
Storable e => Storable (Color (CMYK cs) e) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Methods sizeOf :: Color (CMYK cs) e -> Int # alignment :: Color (CMYK cs) e -> Int # peekElemOff :: Ptr (Color (CMYK cs) e) -> Int -> IO (Color (CMYK cs) e) # pokeElemOff :: Ptr (Color (CMYK cs) e) -> Int -> Color (CMYK cs) e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color (CMYK cs) e) # pokeByteOff :: Ptr b -> Int -> Color (CMYK cs) e -> IO () # peek :: Ptr (Color (CMYK cs) e) -> IO (Color (CMYK cs) e) # poke :: Ptr (Color (CMYK cs) e) -> Color (CMYK cs) e -> IO () # | |
Storable e => Storable (Color Y' e) Source # |
|
Defined in Graphics.Color.Space.RGB.Luma Methods alignment :: Color Y' e -> Int # peekElemOff :: Ptr (Color Y' e) -> Int -> IO (Color Y' e) # pokeElemOff :: Ptr (Color Y' e) -> Int -> Color Y' e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color Y' e) # pokeByteOff :: Ptr b -> Int -> Color Y' e -> IO () # | |
Storable e => Storable (Color BT601_625 e) Source # | ITU-R BT.601 (625) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Methods sizeOf :: Color BT601_625 e -> Int # alignment :: Color BT601_625 e -> Int # peekElemOff :: Ptr (Color BT601_625 e) -> Int -> IO (Color BT601_625 e) # pokeElemOff :: Ptr (Color BT601_625 e) -> Int -> Color BT601_625 e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color BT601_625 e) # pokeByteOff :: Ptr b -> Int -> Color BT601_625 e -> IO () # peek :: Ptr (Color BT601_625 e) -> IO (Color BT601_625 e) # poke :: Ptr (Color BT601_625 e) -> Color BT601_625 e -> IO () # | |
Storable e => Storable (Color BT601_525 e) Source # | ITU-R BT.601 (525) color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Methods sizeOf :: Color BT601_525 e -> Int # alignment :: Color BT601_525 e -> Int # peekElemOff :: Ptr (Color BT601_525 e) -> Int -> IO (Color BT601_525 e) # pokeElemOff :: Ptr (Color BT601_525 e) -> Int -> Color BT601_525 e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color BT601_525 e) # pokeByteOff :: Ptr b -> Int -> Color BT601_525 e -> IO () # peek :: Ptr (Color BT601_525 e) -> IO (Color BT601_525 e) # poke :: Ptr (Color BT601_525 e) -> Color BT601_525 e -> IO () # | |
Storable e => Storable (Color BT709 e) Source # | ITU-R BT.709 color space |
Defined in Graphics.Color.Space.RGB.ITU.Rec709 Methods sizeOf :: Color BT709 e -> Int # alignment :: Color BT709 e -> Int # peekElemOff :: Ptr (Color BT709 e) -> Int -> IO (Color BT709 e) # pokeElemOff :: Ptr (Color BT709 e) -> Int -> Color BT709 e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color BT709 e) # pokeByteOff :: Ptr b -> Int -> Color BT709 e -> IO () # | |
Storable e => Storable (Color AdobeRGB e) Source # | Adobe |
Defined in Graphics.Color.Space.RGB.AdobeRGB Methods sizeOf :: Color AdobeRGB e -> Int # alignment :: Color AdobeRGB e -> Int # peekElemOff :: Ptr (Color AdobeRGB e) -> Int -> IO (Color AdobeRGB e) # pokeElemOff :: Ptr (Color AdobeRGB e) -> Int -> Color AdobeRGB e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color AdobeRGB e) # pokeByteOff :: Ptr b -> Int -> Color AdobeRGB e -> IO () # peek :: Ptr (Color AdobeRGB e) -> IO (Color AdobeRGB e) # poke :: Ptr (Color AdobeRGB e) -> Color AdobeRGB e -> IO () # | |
Storable e => Storable (Color (AdobeRGB i) e) Source # |
|
Defined in Graphics.Color.Space.RGB.Derived.AdobeRGB Methods sizeOf :: Color (AdobeRGB i) e -> Int # alignment :: Color (AdobeRGB i) e -> Int # peekElemOff :: Ptr (Color (AdobeRGB i) e) -> Int -> IO (Color (AdobeRGB i) e) # pokeElemOff :: Ptr (Color (AdobeRGB i) e) -> Int -> Color (AdobeRGB i) e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color (AdobeRGB i) e) # pokeByteOff :: Ptr b -> Int -> Color (AdobeRGB i) e -> IO () # peek :: Ptr (Color (AdobeRGB i) e) -> IO (Color (AdobeRGB i) e) # poke :: Ptr (Color (AdobeRGB i) e) -> Color (AdobeRGB i) e -> IO () # | |
Storable e => Storable (Color SRGB e) Source # | s |
Defined in Graphics.Color.Space.RGB.SRGB Methods sizeOf :: Color SRGB e -> Int # alignment :: Color SRGB e -> Int # peekElemOff :: Ptr (Color SRGB e) -> Int -> IO (Color SRGB e) # pokeElemOff :: Ptr (Color SRGB e) -> Int -> Color SRGB e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color SRGB e) # pokeByteOff :: Ptr b -> Int -> Color SRGB e -> IO () # | |
Storable e => Storable (Color (SRGB i) e) Source # |
|
Defined in Graphics.Color.Space.RGB.Derived.SRGB Methods sizeOf :: Color (SRGB i) e -> Int # alignment :: Color (SRGB i) e -> Int # peekElemOff :: Ptr (Color (SRGB i) e) -> Int -> IO (Color (SRGB i) e) # pokeElemOff :: Ptr (Color (SRGB i) e) -> Int -> Color (SRGB i) e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color (SRGB i) e) # pokeByteOff :: Ptr b -> Int -> Color (SRGB i) e -> IO () # peek :: Ptr (Color (SRGB i) e) -> IO (Color (SRGB i) e) # poke :: Ptr (Color (SRGB i) e) -> Color (SRGB i) e -> IO () # | |
Storable e => Storable (Color (YCbCr cs) e) Source # |
|
Defined in Graphics.Color.Space.RGB.Alternative.YCbCr Methods sizeOf :: Color (YCbCr cs) e -> Int # alignment :: Color (YCbCr cs) e -> Int # peekElemOff :: Ptr (Color (YCbCr cs) e) -> Int -> IO (Color (YCbCr cs) e) # pokeElemOff :: Ptr (Color (YCbCr cs) e) -> Int -> Color (YCbCr cs) e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color (YCbCr cs) e) # pokeByteOff :: Ptr b -> Int -> Color (YCbCr cs) e -> IO () # peek :: Ptr (Color (YCbCr cs) e) -> IO (Color (YCbCr cs) e) # poke :: Ptr (Color (YCbCr cs) e) -> Color (YCbCr cs) e -> IO () # | |
ColorModel cs e => Default (Color cs e) Source # | |
Defined in Graphics.Color.Model.Internal | |
(ColorModel cs e, NFData e) => NFData (Color cs e) Source # | |
Defined in Graphics.Color.Model.Internal | |
ColorModel cs e => Unbox (Color cs e) Source # | Unboxing of a |
Defined in Graphics.Color.Model.Internal | |
newtype Color RGB e Source # |
|
Defined in Graphics.Color.Model.RGB | |
newtype Color HSV e Source # |
|
Defined in Graphics.Color.Model.HSV | |
newtype Color HSL e Source # |
|
Defined in Graphics.Color.Model.HSL | |
newtype Color HSI e Source # |
|
Defined in Graphics.Color.Model.HSI | |
data Color CMYK e Source # |
|
Defined in Graphics.Color.Model.CMYK | |
newtype Color Y e Source # | Luminance |
Defined in Graphics.Color.Model.Y | |
newtype Color YCbCr e Source # |
|
Defined in Graphics.Color.Model.YCbCr | |
newtype Color BT470_625 e Source # | |
newtype Color BT470_525 e Source # | |
newtype Color Y' e Source # | Constructor for Luma. |
Defined in Graphics.Color.Space.RGB.Luma | |
newtype Color BT601_625 e Source # | |
newtype Color BT601_525 e Source # | |
newtype Color BT709 e Source # | |
newtype Color AdobeRGB e Source # | |
newtype Color SRGB e Source # | |
newtype MVector s (Color cs e) Source # | |
Defined in Graphics.Color.Model.Internal | |
data Color (Alpha cs) e Source # | |
newtype Vector (Color cs e) Source # | |
Defined in Graphics.Color.Model.Internal | |
newtype Color (Y i) e Source # | Luminance |
newtype Color (CIExyY i) e Source # | CIE1931 |
Defined in Graphics.Color.Space.Internal | |
newtype Color (XYZ i) e Source # | CIE1931 |
Defined in Graphics.Color.Space.Internal | |
newtype Color (LAB i) e Source # | Color in CIE L*a*b* color space |
Defined in Graphics.Color.Space.CIE1976.LAB | |
newtype Color (HSV cs) e Source # |
|
newtype Color (HSL cs) e Source # |
|
newtype Color (HSI cs) e Source # |
|
newtype Color (CMYK cs) e Source # |
|
newtype Color (AdobeRGB i) e Source # |
|
newtype Color (SRGB i) e Source # |
|
newtype Color (YCbCr cs) e Source # |
|