int lim = 3; void fliesen(int a, int b, int t) { int i, j, x, y; background(0); x = a / t; y = b / t; if (t >= lim) { stroke(100, 100, 100); fill(0, 255, 0); for (i=0; i= lim) { text(t, 10, 95); fill(0, 255, 0); for (i=0; i= lim) { stroke(0, 0, 0); for (x = 0; x <= width; x = x + t) drawSinus(x, y_axis, t, t/2); text("a="+a+", b="+b+", ggt="+t, 10, height-15); } else { text("a="+a+", b="+b, 10, height-15); } } void drawSinus(int startX, int startY, int wlen, int amp) { int x, y; for (x = 0; x <= wlen ; x = x + 1) { y = -int(amp * cos(6.28 * float(x)/wlen)); point(startX+x, startY+y); } }