This function creates colors of class HLS; a subclass of the virtual color-class class.

HLS(H, L, S, names)

Arguments

H, L, S

These arguments give the hue, lightness, and saturation of the colors. The values can be provided in separate H, L and S vectors or in a three-column matrix passed as H.

names

A vector of names for the colors (by default the row names of H are used).

Value

An object of class HLS which inherits from class color.

Details

This function creates colors in an HLS color space. The hues should lie between between 0 and 360, and the lightness and saturations should lie between 0 and 1.

HLS is a relative color space; it is a transformation of an RGB color space. Conversion of HLS colors to any other color space must first involve a conversion to a specific RGB color space, for example the standard sRGB color space (IEC standard 61966).

See also

Author

Ross Ihaka

Examples

# A rainbow of full-intensity hues HLS(seq(0, 360, length.out = 13)[-13], 0.5, 1)
#> H L S #> [1,] 0 0.5 1 #> [2,] 30 0.5 1 #> [3,] 60 0.5 1 #> [4,] 90 0.5 1 #> [5,] 120 0.5 1 #> [6,] 150 0.5 1 #> [7,] 180 0.5 1 #> [8,] 210 0.5 1 #> [9,] 240 0.5 1 #> [10,] 270 0.5 1 #> [11,] 300 0.5 1 #> [12,] 330 0.5 1