Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
Provides a linear colour space with the same gamut as Data.Colour.SRGB .
Synopsis
- data Colour a
-
data
RGB
a =
RGB
{
- channelRed :: !a
- channelGreen :: !a
- channelBlue :: !a
- rgb :: Fractional a => a -> a -> a -> Colour a
- toRGB :: Fractional a => Colour a -> RGB a
- sRGBGamut :: RGBGamut
Documentation
This type represents the human preception of colour.
The
a
parameter is a numeric type used internally for the
representation.
The
Monoid
instance allows one to add colours, but beware that adding
colours can take you out of gamut. Consider using
blend
whenever
possible.
Instances
ColourOps Colour Source # | |
AffineSpace Colour Source # | |
Defined in Data.Colour.Internal |
|
Eq a => Eq ( Colour a) Source # | |
( Fractional a, Read a) => Read ( Colour a) Source # | |
( Fractional a, Show a) => Show ( Colour a) Source # | |
Num a => Semigroup ( Colour a) Source # | |
Num a => Monoid ( Colour a) Source # | |
An RGB triple for an unspecified colour space.
RGB | |
|
rgb :: Fractional a => a -> a -> a -> Colour a Source #
Constructs a
Colour
from RGB values using the
linear
RGB colour
with the same gamut as sRGB.