Sechs Kursabende à vier Stunden an der EB Zürich
Kurskonzeption und Leitung Hanna Züllig
/* Autor: Martina Altermatt Kurs: Einblick in die generative Gestaltung mit processing ip971311 Kursleitung: Hanna Zuellig Veroeffentlicht unter der creative common license Attribution-NonCommercial-ShareAlike CC BY-NC-SA http://creativecommons.org/licenses/ */ //Basic circle void setup() { size (800, 800); background(255, 124, 128); smooth(); stroke(255); frameRate(30); //noLoop(); noFill(); } float x1, y1, x2, y2, rad1, rad2, srad; int numSides, increment, sx, sy;//nummern von den seiten int i=0; void draw() { fill(255, 124, 128, 20); noStroke(); rect(0, 0, 800, 800);//zeichnet transparentes rechteck über die ganze fläche for (int deg1=0; deg1<360; deg1=deg1+15) { srad=radians(deg1+i*19); sx=int (sin(srad)*100+mouseX); sy=int (cos(srad)*100+mouseY); martinaspolygon(5, 100, 100, sx, sy); } i++; } void martinaspolygon(int sides, int xradius, int yradius, int xcent, int ycent) { numSides=sides; increment= (360/numSides); for (int deg=0; deg<360; deg=deg+increment) { rad1=radians(deg); //wenn rad1 0 grad rad2=radians(deg+increment);// dann rad2 5 grad x1=sin(rad1)*xradius+xcent;// xradius vom Kreis und macht einen Kreis direkt in die Mitte des Fensters y1=cos(rad1)*yradius+ycent;// y radius von einem Kreis x2=sin(rad2)*xradius+xcent; y2=cos(rad2)*yradius+ycent; stroke(255); line(x1, y1, x2, y2); } }