5 void hsv2rgb(float h, float s, float v, float *r, float *g, float *b)
11 float hp = (h * 180.0 / M_PI) / 60.0;
12 float x = c * (1 - fabs(fmod(hp, 2.0f) - 1.0f));
14 if (hp >= 0 && hp < 1) {
18 } else if (hp >= 1 && hp < 2) {
22 } else if (hp >= 2 && hp < 3) {
26 } else if (hp >= 3 && hp < 4) {
30 } else if (hp >= 4 && hp < 5) {