colour-2.3.6: A model for human colour/color perception
Safe Haskell Safe-Inferred
Language Haskell98

Data.Colour.RGBSpace.HSL

Synopsis

Documentation

hslView :: ( Fractional a, Ord a) => RGB a -> (a, a, a) Source #

Returns the HSL (hue-saturation-lightness) coordinates of an RGB triple. See hue , saturation , and lightness .

hue :: ( Fractional a, Ord a) => RGB a -> a Source #

The hue coordinate of an RGB value is in degrees. Its value is always in the range 0-360.

saturation :: ( Fractional a, Ord a) => RGB a -> a Source #

Returns the saturation coordinate (range [0, 1]) of an RGB triple for the HSL (hue-saturation-lightness) system. Note: This is different from saturation for the Data.Colour.RGBSpace.HSV

lightness :: ( Fractional a, Ord a) => RGB a -> a Source #

Returns the lightness coordinate (range [0, 1]) of an RGB triple for the HSL (hue-saturation-lightness) system.

hsl :: ( RealFrac a, Ord a) => a -> a -> a -> RGB a Source #

Convert HSL (hue-saturation-lightness) coordinates to an RGB value. Hue is expected to be measured in degrees [0,360], while saturation and lightness are expected to be in the closed range [0,1].