Unified · Split
| @@ -71,9 +71,9 @@ redraw(void) · 70 unmodified lines | ||
| 71 | 71 | x = k - oldk; |
| 72 | 72 | oldk = k; |
| 73 | 73 | diff += MIN(1.0, x/10); |
| 74 | − float w = 1.0 + sin(0.001*j+0.1*diff); | |
| 74 | + float w = 1.0 + sin(0.1*diff); | |
| 75 | 75 | double RGB[3]; |
| 76 | − hsluv2rgb(MAX(0.0, MIN(360.0, 180.0*w)), 50.0+30*w, MIN(100.0, 25+40*w), &RGB[0], &RGB[1], &RGB[2]); | |
| 76 | + hsluv2rgb(MAX(0.0, MIN(360.0, 180.0*(w * fabs(cos(0.01*j))))), 50.0+30*w, MIN(100.0, 25+40*w), &RGB[0], &RGB[1], &RGB[2]); | |
| 77 | 77 | k = x*3; |
| 78 | 78 | static double oRGB[3]; |
| 79 | 79 | for(i = 0; i < 3; i++) |