(p: number, q: number, t: number)
| 25 | l /= 100; |
| 26 | |
| 27 | const hue2rgb = (p: number, q: number, t: number) => { |
| 28 | if (t < 0) t += 1; |
| 29 | if (t > 1) t -= 1; |
| 30 | if (t < 1 / 6) return p + (q - p) * 6 * t; |
| 31 | if (t < 1 / 2) return q; |
| 32 | if (t < 2 / 3) return p + (q - p) * (2 / 3 - t) * 6; |
| 33 | return p; |
| 34 | }; |
| 35 | |
| 36 | let r, g, b; |
| 37 |