UNPKG

hsv2rgb

Version:

convert from hsv/hsb to rgb

35 lines (22 loc) 643 B
# hsv2rgb convert from hsv/hsb to rgb ## install `npm install hsv2rgb` ## use ```javascript var hsv = require('hsv2rgb'); // using a pre-allocated array var rgb = [0, 0, 0, 1]; hsv(300, 1, 1.0, rgb) console.log(rgb) // [ 255, 0, 255, 1] // or without console.log(hsv(300, 1, 1.0)) // [ 255, 0, 255 ] ``` ### api signature __hsv__(`hue`, `saturation`, `value` [, `out`]) * `hue` wrapping 0-359 degrees (e.g. 390 becomes 30) * `saturation` clamped to 0.0 to 1.0 (percentage) * `valu` clamped 0.0 to 1.0 (percentage) * `out` is an optional 3+ component array (hsv2rgb will only update the first 3 items) ## license [MIT](LICENSE.txt)