colour-0.0.0: A colour model for human visionSource codeContentsIndex
Data.Colour.SRGB
Description
Specifies Colours in accordance with the sRGB standard.
Synopsis
sRGB24 :: (Ord b, Floating b) => Word8 -> Word8 -> Word8 -> Colour b
sRGBBounded :: (Ord b, Floating b, Integral a, Bounded a) => a -> a -> a -> Colour b
sRGB :: (Ord b, Floating b) => b -> b -> b -> Colour b
toSRGB24 :: (RealFrac b, Floating b) => Colour b -> (Word8, Word8, Word8)
toSRGBBounded :: (RealFrac b, Floating b, Integral a, Bounded a) => Colour b -> (a, a, a)
toSRGB :: (RealFrac b, Floating b) => Colour b -> (b, b, b)
sRGB24shows :: (RealFrac b, Floating b) => Colour b -> ShowS
sRGB24show :: (RealFrac b, Floating b) => Colour b -> String
sRGB24reads :: (RealFrac b, Floating b) => ReadS (Colour b)
sRGB24read :: (RealFrac b, Floating b) => String -> Colour b
Documentation
sRGB24 :: (Ord b, Floating b) => Word8 -> Word8 -> Word8 -> Colour bSource
Construct a colour from a 24-bit (three 8-bit words) sRGB specification.
sRGBBounded :: (Ord b, Floating b, Integral a, Bounded a) => a -> a -> a -> Colour bSource
Construct a colour from an sRGB specification. Input components are expected to be in the range [0..maxBound].
sRGB :: (Ord b, Floating b) => b -> b -> b -> Colour bSource
Construct a colour from an sRGB specification. Input components are expected to be in the range [0..1].
toSRGB24 :: (RealFrac b, Floating b) => Colour b -> (Word8, Word8, Word8)Source
Return the approximate 24-bit sRGB colour components as three 8-bit components. Out of range values are clamped.
toSRGBBounded :: (RealFrac b, Floating b, Integral a, Bounded a) => Colour b -> (a, a, a)Source
Return the approximate sRGB colour components in the range [0..maxBound]. Out of range values are clamped.
toSRGB :: (RealFrac b, Floating b) => Colour b -> (b, b, b)Source
Return the sRGB colour components in the range [0..1].
sRGB24shows :: (RealFrac b, Floating b) => Colour b -> ShowSSource
Show a colour in hexadecimal form, e.g. "#00aaff"
sRGB24show :: (RealFrac b, Floating b) => Colour b -> StringSource
Show a colour in hexadecimal form, e.g. "#00aaff"
sRGB24reads :: (RealFrac b, Floating b) => ReadS (Colour b)Source
Read a colour in hexadecimal form, e.g. "#00aaff" or "00aaff"
sRGB24read :: (RealFrac b, Floating b) => String -> Colour bSource
Read a colour in hexadecimal form, e.g. "#00aaff" or "00aaff"
Produced by Haddock version 2.6.0