Archiv für die Kategorie ‘Robert’

…in der scrollbar

Freitag, 07. Januar 2011

hola.

hab die zeitleiste weitergebastelt und dabei noch paar sachen erledigen können, nur noch nicht so wirklich den plan, ob ich das alles so übertragen bekomme, dass es am ende funktioniert… :)

die nächste hürde heißt automatisches zentrieren einer angeklickten zahl auf dem bildschirm. dannach die übertragung in mein scrollbar-script und schließlich das synchronisieren der einzelnen leisten…
gut… das les ich mir jetzt täglich zehn mal durch und hoffe irgendwann den mut zu finden mich wieder dran zu setzen und beende diesen post mit drei punkten …


void setup() {
addMouseWheelListener(new java.awt.event.MouseWheelListener() {
public void mouseWheelMoved(java.awt.event.MouseWheelEvent evt) {
mouseWheel(evt.getWheelRotation());
}
}
);

size (800,200);
colorMode(HSB, 100);
smooth();
}

float tscale; // skalierung
float tsclx; // position für h-zahlen
float position;
float mklick = 0; // mouseX bei klick

int sclfac = 15; // scale faktor

void mousePressed() {
mklick = mouseX;
}

void mouseDragged() {
position = position + (mouseX-mklick)/tscale; // DAS WARS... hier musste der tscale dividiert werden
mklick = mouseX ;
}

// SKALIERUNG mit Mausrad

void mouseWheel(int direction) {
sclfac = sclfac - 1*direction;
if(sclfac < 1) {
sclfac = 1;
}
if(sclfac > 40) {
sclfac = 40;
}
}

// SKALIERUNG mit Tasten

void keyPressed() {
if (key == CODED) {
if (keyCode == UP) {
sclfac = sclfac + 1;
}
else if (keyCode == DOWN) {
sclfac = sclfac - 1;
}
if(sclfac < 1) {
sclfac = 1;
}
if(sclfac > 40) {
sclfac = 40;
}
}
}

void draw() {
background(30);
tscale = width/365*sclfac;
// if(tscale // tscale = width/365;
// }
if(tscale<0.5) {
tscale = 0.5;
}

// ZAHLEN
int yearwidth;
yearwidth = 24*int(tscale);
for(int y=1; y < 366; y = y+1) {
for(int h=1; h<25; h=h+1) {

fill(35-h,75,100);

textSize(15);

float versposi;
float verskor;
float verschieb;

versposi = (position - width/2); // Verschiebeposition
verskor = versposi * tscale; // Verschiebekorrektur für Mittelpunkt
verschieb = versposi - verskor; // Verschiebung

tsclx = position + (h * tscale + y*yearwidth) - verschieb;
// xpos = position + zähler - Verschiebung

text(h, tsclx, height/1.5);
if(h==1) {
textSize(30);
text(y, tsclx, height/2);
}
}
}
// println(sclfac);
println(tscale);

textSize(10);
text("drag to scroll. ", 5, 15);
text("use mouse wheel or key up/down to scale. ", 5, 25);
}

kurzer Einblick in Processing

Dienstag, 07. Dezember 2010

** UPDATE: Es bleibt bei 16 Uhr heute ;)

Hey ho,

da mich einige diesbezüglich gefragt haben, wollte ich den stand rüberbringen, den ich mir bisher in Processing erarbeitet hab. Es wird ein kurzer Einblick in die Struktur der Befehle und grundlegenden Operationen, eben soweit, dass man rumspielen und feuerfangen kann.

Das ganze soll am Donnerstag stattfinden, sobald Ort und Zeit konkret sind schreib ichs nochmal, wird aber sicher gegen 16 Uhr im Medienzentrum sein. Wer vorbeikommen will, bitte kurz nen Kommentar schreiben, damit ich ungefähr weiß wie viele es werden.

Hier noch was von heute, hab versucht das Verhalten der Bewegung flüssiger zu machen, quasi dass es nicht mehr nur springt:

Burn

Robert lernt Processing

Montag, 06. Dezember 2010

Hab rumgespielt und es macht einfach Laune, wenn man langsam was checkt. Echt überraschende Ergebnisse. Ich hab versucht möglichst viele Random Parameter und Mausaktionen einzubauen, die mit echten Daten gefüttert werden könnten, sobald ich weiß wie ich Daten einlesen kann :)

Mein erster Processing Versuch, wenn man den kopf um 90° nach links neigt kann man transformer-köpfe erkennen :) (sollte man ne weile laufen lassen)

Click Count 2

Malen mit Farbhaufen:

Trendy Draw

Glücksbärchimalkasten:

Cloudy Draw

Ein sich bewegender Farbhaufen, der auch durch die Maus gesteuert werden kann:

Draw Living

Und der Kampf Grünspan gegen Rost, hat irgendwie was klimtmäßiges (sollte man ne weile laufen lassen):

Draw Living Variante

Mal was konkret an meinem Projekt getestet, skalierung per Maus:
Zeitdings

Nachtrag zur Präsi

Donnerstag, 02. Dezember 2010

Hier noch meine Bilder von der Präsi, paar Sachen werd ich noch ändern, während der Programmierung, da sich sicherlich einige Probleme ergeben werden. Bis dahin bin ich gespannt und schmeiß mich ans Processing :)

robert_layout_entwurf

robert_layout_entwurf

Zeit in Kunst

Dienstag, 02. November 2010

Hier mein Referat als PDF:
Zeit in Kunst

Darstellung des Chronos

  • mythologische Figur, Zeitgott
  • aus dunklem Chaos entstandener Schöpfer der Welt
  • dargestellt als als bärtiger Greis mit Sense und Stundenglas und Flügeln
Franz Ignaz Gunther - Chronos

Franz Ignaz Gunther - Chronos

Vanitas & Memento Mori

  • Thematisiert Vergänglichkeit alles Irdischen
  • Mensch hat keine Macht über Leben und Tod
  • Mensch ist klein, muss sich mit Endlichkeit abfinden
  • Memento Mori – Bedenke den Tod (bereite dich darauf vor)
Vanitas

Philippe de Champaigne - Stillleben mit Schädel

  • Schädel
  • Uhren (Lebenszeit)
  • leeres Glas (oft einem Vollen gegenübergestellt)
  • Schneckenhäuser & Muscheln (Überbleibsel einst lebender Wesen)
  • Ruinen (Vergängliche Räume/Bewohner)
  • Pflanzen (Sexualität, Sünde, Rausch/Trägheit, Verwelken)
  • Spiegel
Die drei Lebensalter und der Tod Hans Grien

Hans Grien - Die drei Lebensalter und der Tod

Le Transi de René de Chalon Ligier Richier

René de Chalon Ligier Richier - Le Transi

Moderne

Die Beständigkeit der Erinnerung/Die Zerinnende Zeit/Weiche Uhren

Salvador Dali - Die Beständigkeit der Erinnerung

vier zerfließende Taschenuhren,
Auf einer Uhr sitzt eine Fliege –>die Zeit verfliegt
Andere wird von Ameisen zerfressen –> Vergänglichkeit und den Verfall

Stilleben mit Schädel Paul Cézanne

Paul Cézanne - Stilleben mit Schädel

Gustav Klimt - Die drei Lebensalter

Gustav Klimt - Die drei Lebensalter

Postmoderne

Looking Into the Past

Looking Into the Past

Mit der Zeit

Mit der Zeit

Karin Stack

Karin Stack

Sand Art

Sand Art

Ice Art

Ice Art

Cheers.

@admin: Bilder lassen sich nicht skalieren und ich heiße FrenTzel