Copyright | (c) Alexey Kuleshevich 2018-2020 |
---|---|
License | BSD3 |
Maintainer | Alexey Kuleshevich <lehins@yandex.ru> |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- pattern Y' :: e -> Color Y' e
- pattern Y'A :: e -> e -> Color (Alpha Y') e
- pattern Luma :: Color Y e -> Color Y' e
- data Y'
- class Luma (cs :: Linearity -> Type) where
- newtype Weight cs e = Weight {
- unWeight :: e
- newtype Weights e = Weights {}
- rgbLuma :: forall cs i e' e. (Luma cs, RedGreenBlue cs i, Elevator e', Elevator e, RealFloat e) => Color (cs NonLinear) e' -> Color Y' e
- rgbLumaWeights :: forall cs e' e. (Luma cs, RealFloat e) => Color (cs NonLinear) e' -> Weights e
Luma
Instances
Elevator e => ColorModel Y' e Source # |
|
Defined in Graphics.Color.Space.RGB.Luma type Components Y' e :: Type Source # toComponents :: Color Y' e -> Components Y' e Source # fromComponents :: Components Y' e -> Color Y' e Source # | |
Functor (Color Y') Source # |
|
Applicative (Color Y') Source # |
|
Foldable (Color Y') Source # |
|
Defined in Graphics.Color.Space.RGB.Luma 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 # | |
Traversable (Color Y') Source # |
|
Eq e => Eq (Color Y' e) Source # |
|
Ord e => Ord (Color Y' e) Source # |
|
Defined in Graphics.Color.Space.RGB.Luma | |
Elevator e => Show (Color Y' e) Source # |
|
Storable e => Storable (Color Y' e) Source # |
|
Defined in Graphics.Color.Space.RGB.Luma | |
newtype Color Y' e Source # | Constructor for Luma. |
type Components Y' e Source # | |
Defined in Graphics.Color.Space.RGB.Luma |
Instances
Instances
Functor Weights Source # | |
Eq e => Eq (Weights e) Source # | |
Floating e => Floating (Weights e) Source # | |
Defined in Graphics.Color.Model.Y exp :: Weights e -> Weights e # log :: Weights e -> Weights e # sqrt :: Weights e -> Weights e # (**) :: Weights e -> Weights e -> Weights e # logBase :: Weights e -> Weights e -> Weights e # sin :: Weights e -> Weights e # cos :: Weights e -> Weights e # tan :: Weights e -> Weights e # asin :: Weights e -> Weights e # acos :: Weights e -> Weights e # atan :: Weights e -> Weights e # sinh :: Weights e -> Weights e # cosh :: Weights e -> Weights e # tanh :: Weights e -> Weights e # asinh :: Weights e -> Weights e # acosh :: Weights e -> Weights e # atanh :: Weights e -> Weights e # log1p :: Weights e -> Weights e # expm1 :: Weights e -> Weights e # | |
Fractional e => Fractional (Weights e) Source # | |
Num e => Num (Weights e) Source # | |
Defined in Graphics.Color.Model.Y | |
Elevator e => Show (Weights e) Source # | |