Um etwas komplexere Formen als Quader, Linien oder Ellipsen zu kreieren, eignet sich die Funktion “vertex” gut. Sie kreiert Linien, die jeweils dort beginnen, wo die vorangehende aufgehört hat. Wir können uns also die Eingabe der Startkoordinaten sparen. Natürlich lassen sich auch hier die Übergänge per “strokeJoin” verändern. Hier mein Sketch:
Blog-Thema: Allgemein
DS2 // Drawing Application
We were given the task to write a simple drawing application, which should grant the ability to draw in one’s color of choice. I created a simple Implementation, using a “Line” class. For the GUI I used the library ControlP5 . With a rightclick+drag one can delete lines. Features Stroke Width Color Picker Opacity Line Deletion …
Statische Formen und Parameter
Als erste Übung befassten wir uns mit einem statischen Bild, das zwei geometrische Formen darstellte: Linien und Ellipsen. Mit folgenden Befehlen werden sie aufgerufen: Setzen wir VOR die Befehle Ausdrücke wie können wir einzelne Parameter der Formen genauer definieren. Mit dem Ausdruck …wird die Darstellung weniger “pixelig”. Laut der Reference-Seite von Processing, ist diese Einstellung…
Magic Wood
Nach langem herumprobieren gelang es mir einen Wald zu generieren, welcher einerseits mehrere Reihen Bäume zeichnet, die hinteren dabei immer mehr im ‘Dunst des Waldes’ verschwinden lässt und dazwischen spriessen zudem kleine Büsche, welche so was wie Kirschblüten tragen. Weiteres zum Wald-Applet: Als erstes muss ich sagen, dass ich die Baum-Klasse und die Blüten-Klasse im…
Wald
Aufgabe war ein Programm zu schreiben, das einen Wald generiert. Lösung 1 In meinem ersten Lösungsansatz zeichnete ich Bäume mit einer Zufallsfarbe an einer zufälliger Position auf der gesamten Zeichenoberfläche. Mit der Taste ‘5’ wird das Bild neu generiert, mit der Taste ‘1’ kann das Bild als .tiff gespeichert werden. Die Bäume werden nach hinten…
Processing Day1&2 – Drawing Tool 17&18.09.13
void setup() { size(500, 500); background(255); } float colR = 0; float colG = 0; float colB = 0; void draw() { noStroke(); if (mousePressed && (mouseButton == LEFT)) { strokeWeight(30); stroke(colR,colG,colB); line(mouseX, mouseY, pmouseX, pmouseY); } else if (mousePressed && (mouseButton == RIGHT)) { strokeWeight(30); stroke(255); line(mouseX, mouseY, pmouseX, pmouseY); } if…
Zeichnungsprogramm
Für den Einstieg in das Programmieren verwenden wir Processing. Processing basiert auf Java. Da ich in der Lehre (vor vielen Jahren) das programmieren mit Java erlernt habe, war der Wiedereinstieg relativ einfach. Zuerst mussten wir einen Punkt dem Mauscursor folgen lassen. Danach sollten wir ein Zeichnungsprogramm erstellen. Ich versuchte mein erstes Programm zu erweitern, merkte…
Do, 19.09.13 “Wald erschaffen”
Heute habe ich eine ganz “einfache” Version von einem Wald geschrieben. Mit einem Mausclick erscheint er mit ca.40 Bäumen und zufällig definierten Farben und Grössen.Mir wurde heute erst klar bewusst wie der Begriff “void” genutzt werden konnte. Mit ihm konnte ich ganz einfach verschiedene Bäume definieren und später einfach abrufen. Hier ein Bespiel von meinem…