Convert R color to HSV matrix

col2hsv(x, ...)

Arguments

x

R color

...

additional parameters are ignored

Value

matrix of HSV colors

Details

This function takes a valid R color and converts to a HSV matrix. The output can be effectively returned to R color with hsv2col, usually after manipulating the HSV color matrix.

Examples

# start with a color vector
# red and blue with partial transparency
colorV <- c("#FF000055", "#00339999");

# confirm the hsv matrix maintains transparency
col2hsv(colorV);
#>            [,1]      [,2]
#> h     0.0000000 0.6111111
#> s     1.0000000 1.0000000
#> v     1.0000000 0.6000000
#> alpha 0.3333333 0.6000000

# convert back to the original color
hsv2col(col2hsv(colorV));
#> [1] "#FF000055" "#00339999"