(p: number, q: number, t: number)
| 230 | } |
| 231 | |
| 232 | function hue2rgb(p: number, q: number, t: number) { |
| 233 | if (t < 0) t += 1 |
| 234 | if (t > 1) t -= 1 |
| 235 | if (t < 1 / 6) return p + (q - p) * 6 * t |
| 236 | if (t < 1 / 2) return q |
| 237 | if (t < 2 / 3) return p + (q - p) * (2 / 3 - t) * 6 |
| 238 | return p |
| 239 | } |