function setup () {
createCanvas (600, 400);
}
function draw () {
background (0);
strokeWeight (1);
fill (255);
rect (10, 10, 580, 380);
for (var i = 0; i < 60; i++) {
drawMarker (i);
}
}
function drawMarker (i) {
push (); // Exterior wheel
translate (200, 200);
rotate (radians (i * 4));
rotate (radians (i));
line (150, 0, -200, -400);
pop ();
push (); // Exterior wheel (circle outline)
translate (200, 200);
rotate (radians (i * 1));
fill (0);
ellipse (150, 3, 5, 5);
pop ();
push ();
translate (50, 200); // weird mountain thing (main)
rotate (radians (i /2));
line (300, 0, 600, 400);
pop ();
push ();
translate (50, 200); // weird mountainthing (darker)
rotate (radians (i /3));
line (300, 0, 600, 400);
pop ();
push ();
translate (50, 200); // weird mountain thing (darkest)
rotate (radians (i /5));
line (300, 0, 600, 400);
pop ();
push (); // Inner wheel
translate (200, 200);
rotate (radians (i * 5));
line (75, 0, 100, 400);
pop ();
push (); // Inner wheel (circle outline)
translate (200, 200);
rotate (radians (i * 3));
fill (0);
ellipse (75, 3, 5, 5);
pop ();
push ();
translate (50, 200); // weird mountain thing (small, main)
rotate (radians (i));
line (225, 0, 300, 200);
pop ();
push ();
translate (50, 200); // weird mountain thing (darker, main)
rotate (radians (i / 2));
line (225, 0, 300, 200);
pop ();
push ();
translate (50, 200); // weird mountain thing (darkest, main)
rotate (radians (i / 4));
line (225, 0, 300, 200);
pop ();
push (); // vision lines
var c = 1;
translate (200, 200);
rotate (radians (i * 6));
line (0, 0, mouseX / 2, mouseY);
line (0, 0, mouseY / 10, mouseX / 4);
stroke (255);
line (0, 0, mouseY / 2, mouseX);
pop ();
var R = mouseX;
var G = mouseY;
var B = mouseX;
fill (R, G, B); // mountain eye (iris)
ellipse (200, 200, 30, 30);
fill (0); // mountain eye (pupil)
ellipse (200, 200, 15, 15);
fill (255); // mountain eye (pupil)
ellipse (195, 195, 5, 5);
}
For my String Art project, I was really inspired by the lecture this morning (Friday, Sept. 22). I ended up making this weird all-seeing eye, spreading its illuminati dogma throughout the land. I like it, and you should to.
Josh