Willkommen auf unserem Seminar-Blog

Immer auf dem aktuellen Stand bleiben

Dieser Seminar-Blog befindet sich noch im Aufbau und wird in den kommenden Tagen entsprechend verfeinert.

Member Login

Lost your password?

Registration is closed

Sorry, you are not allowed to register by yourself on this site!

You must either be invited by one of our team member or request an invitation by email at viad.info {at} zhdk {dot} ch.

Blog-Thema: Allgemein

Fr – 20.09.2013 Smileys

Die Aufgabenstellung lautete: Schreib ein Programm welches einen Smiley am Mauszeiger folgen lässt. Dazu soll ein kleineres Smiley um den grossen Smiley in einer Umlaufbahn kreisen. hierzu zwei praktische memos: dist(x1,y1,x2,y2)   berechnet die Distanz, basierend auf Pythagoras map()…                  basiert auf dem Strahlensatz, bzw. den Gesetzen der Proportionalität Download_Smileys

19.09.2013 – Zufallszahlen und Wald

Zufallszahl: Nachdem wir unsere Malprogramme in der Klasse besprochen hatten, haben wir uns mit Zufallszahlen auseinandergesetzt. Gegeben war uns ein Code, der uns bei jedem Mausklick eine Ellipse mit zufälligen Merkmalen zeichnete. So veränderte sich die Dicke des Strichs in einem bestimmten Range, sowie dessen Farbe (Graustufen) etc. Unsere Aufgabe war es danach, mit dem…

PGraphics, GUI, export function

Here I tried to write a “flower generator”. In an early phase it worked already pretty well with key commands but I wanted to add a GUI. Therefor I needed to loop the draw() function again which caused the randomly created flowers to be drawn sixty times per second. So I was looking for a…

Recursion and loops

We had to program a forest. On the basis of the exercise about recursive functions I added a trunk to the tree and a grid system to place them. You can control parameters with certain keys. For example “.” and “,” to influence the density of the forest.

random() function and loops

I wrote a little application that creates random arcs that are generated in a while-loop. On each mouse click it empties the background and redraws at the current mouse position. Try deleting “noFill()” in the setup and you’ll get interesting kind of pie chart shapes.

pushMatrix, pushStyle und Trigonometrie

Ziel war es das vorgefertigte Template eines – der Maus entsprechend rotierend und skalierendes – Smileys so zu verändern, dass es von seinem Ebenbild fortlaufen umkreist wird. Erst mal musst ich aus dem bestehenden Template schlau werden, was mir aber nur teilweise gelang. Was es mit dem “pushMatrix” auf sich hatte verstand ich ziemlich schnell,…

Fr – 20.09.2013 Wald

Mit den Wissen zu Schleifen und dem Verschieben, Rotieren und Skalieren von Koordinatensystemen, habe ich einen Wald programmiert. Er besteht aus mehreren übereinanderliegenden Ebenen. Das Übereinanderliegen der gezeichneten Ebenen wird im Codetext dadurch erzielt, dass man die Objekte nacheinander auflistet. 1. Himmel mit Farbverlauf 2. Unterholz 3. erste Baumgruppe (in der Mitte des Bildes) 4….

DS4 // Easy Oscilation – Sine Easing

A quick and simple way to get an oscilating value

DS3 // OSC – Using the IPhone’s Accelerometer in Processing

I experimented with sound generation from movement using the accelerometer of my IPhone. To send the signal I used the app OSCmote. To receive to OSC protocol messages I made use of the library oscP5. I then used the input to modulate a synth’s frequency and gain. The tone was generated with Minim.  

loadImage, redraw() & Random

Ziel: Ein “Waldgenerator” der durch Klicken der Maus einen unregelmässigen aber “kontrollierbaren” Wald erschafft. Als erstes initialisierte ich ein paar globale Variabeln und erstellte ein “noLoop()” im “void setup” um eine ständige Wiederholung der Funktion zu verhindern. <code> //in diesem Code existieren: PImage img; // die Bilder "baumbild1.png"… PImage omg; // …und baumbild2.png int g;…