26. Oktober 2011
Ausgehend von einem Kreis, einem Viereck und einer Linie, entwarf ich ein Ornament, dass auf die Bewegungen der Maus reagiert. So lassen sich schnell und einfach neue Ornamente und Muster kreieren. Als jemanden, der alles verschmäht, was nicht aus Vektoren besteht, habe ich eine Funktion eingefügt, die es mir erlaubt, mit einem Tastendruck ein PDF aus dem File zu schreiben.import processing.pdf.*; void setup() { size(800,800/* PDF,"ornament.pdf");*/); // def. fenstergroesse smooth(); // aktiviere antialiasing strokeWeight(15); // linienbreite } void draw() { background(255); // def. hintergrundfarbe for(int x = 0; x <= width; x+=30) { for(int y = 0; y <= height; y+=30) { pushMatrix(); translate(x,y); scale(.1); punkt_1(); translate (40,10); punkt_2(); // funtions aufruf popMatrix(); } } //exit(); } void keyPressed() { switch(key) { case 's': save("screenShot_1.png"); println("save the screen to screenShot.png"); break; case 'd': save("screenShot_2.png"); println("save the screen to screenShot.png"); break; } } // funktion void punkt_1() { noStroke(); fill(210,219,189,200); ellipse(0,0,mouseX+1,mouseY-10); rotate (5); fill(145,170,157); rect (45,50,mouseX+300,200); } void punkt_2() { noStroke(); fill (62,96,110,190); ellipse(5,5,mouseX,mouseY+1); fill (252,252,245); rect (10,20,mouseX-30,mouseY-300); }