toColor method
Implementation
Color toColor() {
final chroma = v * s;
final hp = (h % 360) / 60;
final x = chroma * (1 - ((hp % 2) - 1).abs());
double r = 0, g = 0, b = 0;
if (hp < 1) {
r = chroma;
g = x;
} else if (hp < 2) {
r = x;
g = chroma;
} else if (hp < 3) {
g = chroma;
b = x;
} else if (hp < 4) {
g = x;
b = chroma;
} else if (hp < 5) {
r = x;
b = chroma;
} else {
r = chroma;
b = x;
}
final m = v - chroma;
return Color.fromRGBO(
((r + m) * 255).round(),
((g + m) * 255).round(),
((b + m) * 255).round(),
1,
);
}