GMU:Algorithmic Art/Baiyao Lin: Difference between revisions

From Medien Wiki
No edit summary
 
(22 intermediate revisions by the same user not shown)
Line 1: Line 1:
<br>
<br>


==Algorithm for Humans 1 — 19.10.18==
==Algorithm for Humans 1 & Algorithm of Manuel — 19.10.18==


{| border="1"
{| border="1"
Line 9: Line 9:
|-
|-
|  [[File:first algorithm.jpg|600px|Introductory Algorithm]]  
|  [[File:first algorithm.jpg|600px|Introductory Algorithm]]  
| 1. Superimposed results of the Introductory Algorithm. By executing the algorithm, each participant of the class created a unique personal sign, based on their own name.  <br><br>  [[Media:introductory_algorithm.pdf|Introductory Algorithm]] <br><br> 2. Executed algorithm of Manvel, called '''Arccry''', inspired by 'Farcry' and the arcs presented.
| 1. Superimposed results of the Introductory Algorithm. By executing the algorithm, each participant of the class created a unique personal sign, based on their own name.  <br><br>  [[Media:introductory_algorithm.pdf|Introductory Algorithm]] <br><br> 2. Executed algorithm of Manuel, called Arccry, inspired by 'Farcry' and the arcs presented.
|-
|-
|}
|}
Line 24: Line 24:
|-
|-
| [[File:László Moholy-Nagy.png]]  
| [[File:László Moholy-Nagy.png]]  
| Work of László Moholy-Nagy. <br><br> [[Media:Moholy-Nagy.pde|Moholy-Nagy.pde]]
| Work of László Moholy-Nagy. <br> used 2D shapes, colors, setup(), draw() <br><br> [[Media:Moholy-Nagy.pde|Moholy-Nagy.pde]]
|-
|}
{| border="1"
|-
! style="width: 50%" | Result
! style="width: 50%" | Algorithm
|-
| [[File:algo1.jpg|400px]]
| 8 horizontal parallel equidistant fillet wavy lines, 30mm from the upper and lower boundaries of the paper, each height of 20mm. 8 equidistant vertical parallel zigzag lines, 30mm from the left and right boundaries, each height of 10mm. And these two kinds of lines would form many individual spaces, each space should contain one square in the center. The side length of the squares gradually increases from the center of paper to its boundaries, the innermost's length is 2mm and the outermost's is 6mm. <br>-thx Lorenz
|-
|}
 
==2D Grid Structure — 2.11.18==
 
{| border="1"
|-
! style="width: 50%" | Result
! style="width: 50%" | Algorithm
|-
| [[File:arc.gif|400px]]
| 2D grid structure with rotate. <br>used  grid for loops, pushMatrix(), popMatrix(), translate(), rotate(), sin(), cos() <br><br> [[Media:Arc.pde|Arc.pde]]
|-
|}
 
==Algorithm Practice & HGP 2 —  9.11.18==
 
{| border="1"
|-
! style="width: 65%" | Result
! style="width: 35%" | Algorithm
|-
| [[File:wallpaper.png|400px]]  [[File:wildness.jpg|400px]]
| Practice with array. <br>used arrays, random()<br>inspired by moon pictures<br><br> [[File: float_array_tryout.pde]]
|-
|}
 
{| border="1"
|-
! style="width: 65%" | Result
! style="width: 35%" | Algorithm
|-
| [[File:oval1.jpg|400px]][[File:oval2.jpg|400px]]
| Oval Misinterpretation<br>Jeff & H37EA stellar system<br><br>1.Draw a square of 140x140mm, in counterclockwise direction, each side take the line from 10mm to 130mm.<br>2.Each 10mm distance set a dot, draw a line to connect the 10mm dot of square left line with the 10mm dot of the bottom line, repeat until the 130mm dots of both lines are connected. There will be 13 new lines.<br>3.Among the new lines, take the 4th line(with 40mm at both ends) and there are 12 cross points with the other new lines, use these 13 points to connect the 13 dots of the square right line, the toppest point connects with the toppest dot, till the most bottom point and dot are connected.<br>4.Like the 3rd step, take the 10th line, use the 13 points on it to connect the 13 dots of the square top line, the most left point connects with the most left dot, till the most right ones.<br>5.The graphic will be kind of a net, pick 17 crosspoints/dots inside the square randomly(whichever you like) and mark them with the chosen order numbers.<br>6.Draw a line to connect No.1 with No.7, mark the middle of the line, draw randomly a small ellipse on it and give a name to the ellipse.<br>Now find No.2/8/9, connect them with a handdraw oval which needs to contain the ellipse inside. Repeat withe rest groups of No.3/10/11, No.4/12/13, No.5/14/15, No.6/16/17. Give a name to this stellar system.<br><br>-thx Tobias
|-
|}
 
==Algorithm Practice & HGP 3 —  16&23.11.18==
 
{| border="1"
|-
! style="width: 50%" | Result
! style="width: 50%" | Algorithm
|-
| [[File:gridnoise.png|400px]]
| Practice with noise/cos/matrix. <br>used noise()<br><br> [[File:gridnoise.pde]]
|-
|}
 
{| border="1"
|-
! style="width: 50%" | Result
! style="width: 50%" | Algorithm
|-
| [[File:antarctic.jpg|400px]]
| Open google map to search a bus stop(a) near you, then search a bus stop(b) near you, go to (b). Write down the time you arrive as (x)[xxh:xxm:xxs].<br><br>Choose a bus on the messageboard, write down the bus number, how many minutes(m) it will arrive, and wait for the bus.<br><br>Count the number of people in and out separately, get on the bus. Caculate a new number(n)=|Open google map to search a bus stop(a) near you, then search a bus stop(b) near you, go to (b). Write down the time you arrive as (x)[xxh:xxm:xxs].<br><br>Choose a bus on the messageboard, write down the bus number, how many minutes(m) it will arrive, and wait for the bus.<br><br>Count the number of people in and out separately, get on the bus. Caculate a new number(n)=|num[in]-num[out]|, get off the bus at the (n)th stop. Write down the time you get off as (y)[yyh:yym:yys].<br><br>Now check your compass on the phone, use the bus' leaving direction to record the compass direction as (z)[N, E, S, or W].<br><br>Turn the time (x), (y) into coordinate, eg. 24h:24m:24s ->24°24'24". Caculate a new coordinate(nx, 2my), nx as altitude, 2my as longitude. If the bus stop(b) is to the north of (a), set altitude as |nx|, and set as -|nx| if south. So you can check on northern or southern hemisphere; If the bus number is even, set longitude as |2my|, and set as -|2my| if it's odd, so you can check on the east or west to the 0° longitude line.<br><br>Look up the new coordinate on google map, if it is in a city, write down the city and country name, if it's not in a city, use the direction(z) to look for the nearest city on this direction, write down the names.<br><br>-thx Jonas
|-
|}
 
==Algorithm Practice —  07.12.18==
 
{| border="1"
|-
! style="width: 70%" | Result
! style="width: 30%" | Algorithm
|-
| [[File:class1.png|400px]][[File:class2.png|400px]]
| Practice with class. <br>used loops, class, if statements<br><br> [[:File:classproj.pde]][[:File:conte.pde]]
|-
|}
 
==Algorithm Practice —  14.12.18==
 
{| border="1"
|-
! style="width: 70%" | Result
! style="width: 30%" | Algorithm
|-
| [[File:round1.jpg|400px]][[File:round3.jpg|400px]][[File:round4.jpg|400px]][[File:round2.jpg|400px]]
| Practice with P3D in previous work. <br>used the P3D renderer in a previous work<br><br> [[:File:round.pde]]
|-
|}
 
==Algorithm HGP 4 —  18.01.19==
 
{| border="1"
|-
! style="width: 50%" | Result
! style="width: 50%" | Algorithm
|-
| [[File:letter.jpg|400px]]
| Start the stopwatch on your phone, close your eyes at the same time, try to go through your whole yesterday in your mind, from get up to go to sleep. When finished, open your eyes and stop the time, mark the time as (xx) seconds. Look at the clock, mark the hour number as (yy). Look up the year (yyxx) in the wikipedia, mark down the first event as (s1). <br><br>Go to the street, ask two people you come across, what their names are, when their birthdays are, and what numbers(p1 & p2) they love.<br><br>For the first person, mark first name as (m). Look up the birthday year in the wikipedia, find the birth of this person's same date(take the next one following if none for this date). Mark down the birth's person's job occupation, e.g. French actor, mark actor. Search "actor" in the uni-libray system, find the first book in the list, turn to page "P1", mark down the first sentence as (s2).<br><br>For the second person, search the first name(n) in the library system, find the second book in the list, turn to page (p2), mark down the last sentence as (s3).<br><br>Fill the letter on the right page, with the names and sentences.<br><br>-thx Leon
|-
|-
|}
|}

Latest revision as of 23:16, 19 January 2019


Algorithm for Humans 1 & Algorithm of Manuel — 19.10.18

Result Algorithm
Introductory Algorithm 1. Superimposed results of the Introductory Algorithm. By executing the algorithm, each participant of the class created a unique personal sign, based on their own name.

Introductory Algorithm

2. Executed algorithm of Manuel, called Arccry, inspired by 'Farcry' and the arcs presented.



Algorithm Practice 1 — 26.10.18

Result Algorithm
László Moholy-Nagy.png Work of László Moholy-Nagy.
used 2D shapes, colors, setup(), draw()

Moholy-Nagy.pde
Result Algorithm
Algo1.jpg 8 horizontal parallel equidistant fillet wavy lines, 30mm from the upper and lower boundaries of the paper, each height of 20mm. 8 equidistant vertical parallel zigzag lines, 30mm from the left and right boundaries, each height of 10mm. And these two kinds of lines would form many individual spaces, each space should contain one square in the center. The side length of the squares gradually increases from the center of paper to its boundaries, the innermost's length is 2mm and the outermost's is 6mm.
-thx Lorenz

2D Grid Structure — 2.11.18

Result Algorithm
Error creating thumbnail: convert convert: Unrecognized option (-layers). Error code: 1
2D grid structure with rotate.
used grid for loops, pushMatrix(), popMatrix(), translate(), rotate(), sin(), cos()

Arc.pde

Algorithm Practice & HGP 2 — 9.11.18

Result Algorithm
Wallpaper.png Wildness.jpg Practice with array.
used arrays, random()
inspired by moon pictures

File:Float array tryout.pde
Result Algorithm
Oval1.jpgOval2.jpg Oval Misinterpretation
Jeff & H37EA stellar system

1.Draw a square of 140x140mm, in counterclockwise direction, each side take the line from 10mm to 130mm.
2.Each 10mm distance set a dot, draw a line to connect the 10mm dot of square left line with the 10mm dot of the bottom line, repeat until the 130mm dots of both lines are connected. There will be 13 new lines.
3.Among the new lines, take the 4th line(with 40mm at both ends) and there are 12 cross points with the other new lines, use these 13 points to connect the 13 dots of the square right line, the toppest point connects with the toppest dot, till the most bottom point and dot are connected.
4.Like the 3rd step, take the 10th line, use the 13 points on it to connect the 13 dots of the square top line, the most left point connects with the most left dot, till the most right ones.
5.The graphic will be kind of a net, pick 17 crosspoints/dots inside the square randomly(whichever you like) and mark them with the chosen order numbers.
6.Draw a line to connect No.1 with No.7, mark the middle of the line, draw randomly a small ellipse on it and give a name to the ellipse.
Now find No.2/8/9, connect them with a handdraw oval which needs to contain the ellipse inside. Repeat withe rest groups of No.3/10/11, No.4/12/13, No.5/14/15, No.6/16/17. Give a name to this stellar system.

-thx Tobias

Algorithm Practice & HGP 3 — 16&23.11.18

Result Algorithm
Gridnoise.png Practice with noise/cos/matrix.
used noise()

File:Gridnoise.pde
Result Algorithm
Antarctic.jpg Open google map to search a bus stop(a) near you, then search a bus stop(b) near you, go to (b). Write down the time you arrive as (x)[xxh:xxm:xxs].

Choose a bus on the messageboard, write down the bus number, how many minutes(m) it will arrive, and wait for the bus.

Count the number of people in and out separately, get on the bus. Caculate a new number(n)=|num[in]-num[out]|, get off the bus at the (n)th stop. Write down the time you get off as (y)[yyh:yym:yys].

Now check your compass on the phone, use the bus' leaving direction to record the compass direction as (z)[N, E, S, or W].

Turn the time (x), (y) into coordinate, eg. 24h:24m:24s ->24°24'24". Caculate a new coordinate(nx, 2my), nx as altitude, 2my as longitude. If the bus stop(b) is to the north of (a), set altitude as |nx|, and set as -|nx| if south. So you can check on northern or southern hemisphere; If the bus number is even, set longitude as |2my|, and set as -|2my| if it's odd, so you can check on the east or west to the 0° longitude line.

Look up the new coordinate on google map, if it is in a city, write down the city and country name, if it's not in a city, use the direction(z) to look for the nearest city on this direction, write down the names.

-thx Jonas

Algorithm Practice — 07.12.18

Result Algorithm
Class1.pngClass2.png Practice with class.
used loops, class, if statements

File:classproj.pdeFile:conte.pde

Algorithm Practice — 14.12.18

Result Algorithm
Round1.jpgRound3.jpgRound4.jpgRound2.jpg Practice with P3D in previous work.
used the P3D renderer in a previous work

File:round.pde

Algorithm HGP 4 — 18.01.19

Result Algorithm
Letter.jpg Start the stopwatch on your phone, close your eyes at the same time, try to go through your whole yesterday in your mind, from get up to go to sleep. When finished, open your eyes and stop the time, mark the time as (xx) seconds. Look at the clock, mark the hour number as (yy). Look up the year (yyxx) in the wikipedia, mark down the first event as (s1).

Go to the street, ask two people you come across, what their names are, when their birthdays are, and what numbers(p1 & p2) they love.

For the first person, mark first name as (m). Look up the birthday year in the wikipedia, find the birth of this person's same date(take the next one following if none for this date). Mark down the birth's person's job occupation, e.g. French actor, mark actor. Search "actor" in the uni-libray system, find the first book in the list, turn to page "P1", mark down the first sentence as (s2).

For the second person, search the first name(n) in the library system, find the second book in the list, turn to page (p2), mark down the last sentence as (s3).

Fill the letter on the right page, with the names and sentences.

-thx Leon