54
edits
(→Punkt) |
mNo edit summary |
||
Line 4: | Line 4: | ||
Einfache Funktion um einen Punkt mit der Maus zu platzieren, klickt man mit der linken Maustaste, wird der Frame als .jpg gespeichert und der Punkt bewegt sich nicht mehr. | Einfache Funktion um einen Punkt mit der Maus zu platzieren, klickt man mit der linken Maustaste, wird der Frame als .jpg gespeichert und der Punkt bewegt sich nicht mehr. | ||
[[File:punkt-0252.jpg|200px|thumb|right|border| Screenshot 1]] | [[File:punkt-0252.jpg|200px|thumb|right|border| Screenshot 1]] <br> | ||
[[File:punkt-0492.jpg|200px|thumb|right|border| Screenshot 2]] | [[File:punkt-0492.jpg|200px|thumb|right|border| Screenshot 2]] <br> | ||
<source lang="java"> | <source lang="java"> | ||
Line 46: | Line 46: | ||
Es werden acht Punkte zufällig auf dem Canvas verteilt. Klickt man mit der Maus wird der Frame gespeichert und es werden acht neue Punkte verteilt. | Es werden acht Punkte zufällig auf dem Canvas verteilt. Klickt man mit der Maus wird der Frame gespeichert und es werden acht neue Punkte verteilt. | ||
[[File:Random-0076.jpg|200px|thumb|right|border| Screenshot 1]] | [[File:Random-0076.jpg|200px|thumb|right|border| Screenshot 1]] <br> | ||
[[File:Random-0315.jpg|200px|thumb|right|border| Screenshot 2]] | [[File:Random-0315.jpg|200px|thumb|right|border| Screenshot 2]] <br> | ||
<source lang="java"> | <source lang="java"> | ||
Line 78: | Line 78: | ||
==Linie== | ==Linie== | ||
<br> | |||
===Schwarz bis Weiß=== | ===Schwarz bis Weiß=== | ||
Line 85: | Line 87: | ||
Ist die Linie bei der Tonstufe 255 angelangt, startet eine weitere Linie welche die Tonwerte umkehrt. | Ist die Linie bei der Tonstufe 255 angelangt, startet eine weitere Linie welche die Tonwerte umkehrt. | ||
[[File:Verlauf-0244.jpg|200px|thumb|right|border| Verlauf 1]] | [[File:Verlauf-0244.jpg|200px|thumb|right|border| Verlauf 1]] <br> | ||
[[File:Verlauf-0402.jpg|200px|thumb|right|border| Verlauf 2]] | [[File:Verlauf-0402.jpg|200px|thumb|right|border| Verlauf 2]] <br> | ||
<source lang="java"> | <source lang="java"> | ||
Line 126: | Line 128: | ||
Es werden zufällige XY Koordinateen ausgewählt und zwischen diesen dann Linien gezeichnet. | Es werden zufällige XY Koordinateen ausgewählt und zwischen diesen dann Linien gezeichnet. | ||
[[File:RandomLines-0835.jpg|200px|thumb|right|border| Random Lines 1]] | [[File:RandomLines-0835.jpg|200px|thumb|right|border| Random Lines 1]] <br> | ||
[[File:RandomLines-0150.jpg|200px|thumb|right|border| Random Lines 2]] | [[File:RandomLines-0150.jpg|200px|thumb|right|border| Random Lines 2]] <br> | ||
<source lang="java"> | <source lang="java"> | ||
Line 156: | Line 158: | ||
line (a,b,c,d); | line (a,b,c,d); | ||
} | } | ||
</source> | |||
==Form== | |||
===Formkontrast, Quantitätskontrast=== | |||
<br> | |||
Es wird ein Feld mit einer der drei Grundformen "besprenkelt". Darunter wird eine zufällig gewählte Grundform generiert um den Kontrast zu verdeutlichen. | |||
[[File:Formen-0008.jpg|200px|thumb|right|border| Formen1]] <br> | |||
[[File:Formen-0048.jpg|200px|thumb|right|border| Formen2]] <br> | |||
[[File:Formen-0060.jpg|200px|thumb|right|border| Formen3]] <br> | |||
<source lang="java"> | |||
float place = 400; | |||
float big = 50; | |||
float count = 0; | |||
float KreisG = 0; | |||
float xpos; | |||
float ypos; | |||
float ybig; | |||
void setup () { | |||
size (500,600); | |||
neustart (); | |||
} | |||
String[] formen = {"kreis", "rechteck", "dreieck"}; | |||
int pick = int(random(formen.length)); | |||
String[] formen2 = {"kreis", "rechteck", "dreieck"}; | |||
int pick2 = int(random(formen2.length)); | |||
void draw () { | |||
translate (50,50); | |||
noStroke (); | |||
fill (0); | |||
count += 1; | |||
if (formen[pick].equals ("kreis")) { | |||
KreisG = random (50); | |||
ellipse (random (place), random (place), (KreisG), (KreisG)); | |||
} | |||
if (formen[pick].equals ("rechteck")) { rect (random (place), random (place), random (big), random (big)); | |||
} | |||
if (formen[pick].equals ("dreieck")) { | |||
xpos = random(400); | |||
ypos = random(400); | |||
ybig = random (50); | |||
dreieck (xpos, ypos); | |||
} | |||
if (formen2[pick2].equals ("kreis")) { | |||
ellipse (200,475,50,50); | |||
} | |||
if (formen2[pick2].equals ("rechteck")) { | |||
rect (175,450,50,50); | |||
} | |||
if (formen2[pick2].equals ("dreieck")) { | |||
triangle (175,500,225,500,200,450); | |||
} | |||
if (big < 20) { | |||
big += 0.1; | |||
} | |||
// if (count >= 60) { | |||
// noLoop (); | |||
// saveFrame ("Formen-####.jpg"); | |||
// } | |||
if (mousePressed) { | |||
noLoop (); | |||
saveFrame ("Formen-####.jpg"); | |||
} | |||
} | |||
void dreieck (float xpos, float ypos) { | |||
triangle (xpos, ypos, xpos +ybig, ypos, xpos +ybig/2, ypos -ybig); | |||
} | |||
void neustart () { | |||
background (255); | |||
smooth (); | |||
} | |||
</source> | </source> |
edits