(o)
| 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; } |
no test coverage detected