in util/values/src/main/java/jetbrains/jetpad/values/Colors.java [82:113]
public static Color rgbFromHsv(double h, double s, double v) {
double hd = (h / 60);
double c = v * s;
double x = c * (1 - Math.abs(hd % 2 - 1));
double r = 0;
double g = 0;
double b = 0;
if (hd < 1) {
r = c;
g = x;
} else if (hd < 2) {
r = x;
g = c;
} else if (hd < 3) {
g = c;
b = x;
} else if (hd < 4) {
g = x;
b = c;
} else if (hd < 5) {
r = x;
b = c;
} else {
r = c;
b = x;
}
double m = v - c;
return new Color((int) (255 * (r + m)), (int) (255 * (g + m)), (int) (255 * (b + m)));
}