MCPcopy Create free account
hub / github.com/CreateJS/TweenJS / hslToRgb

Function hslToRgb

src/tweenjs/plugins/ColorPlugin.js:234–249  ·  view source on GitHub ↗
(o)

Source from the content-addressed store, hash-verified

232 }
233
234 function hslToRgb(o) {
235 var h=(o[0]%360)/360, s=o[1]/100, l=o[2]/100;
236 var r, g, b;
237 if (s == 0) {
238 r = g = b = l; // achromatic
239 } else {
240 var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
241 var p = 2 * l - q;
242 r = hue2rgb(p, q, h + 1 / 3);
243 g = hue2rgb(p, q, h);
244 b = hue2rgb(p, q, h - 1 / 3);
245 }
246 o[0] = r*255;
247 o[1] = g*255;
248 o[2] = b*255;
249 }
250
251 function hue2rgb(p, q, t) {
252 if (t < 0) { t += 1; }

Callers 1

parseRgbOrHslFunction · 0.85

Calls 1

hue2rgbFunction · 0.85

Tested by

no test coverage detected