//Name: Alessandra Fleck
//Class Section : B
//Email: afleck@andrew.cmu.edu
//Project-05
function setup() {
createCanvas(600, 500);
noStroke();
}
function draw() {
background(0);
// Base ellipses in a dull gray
for (var y = 0; y < height+25; y += 50) {
for (var x = 0; x < width+25; x += 50) {
stroke(255);
strokeWeight(0.40);
fill(62,81,82);
ellipse(x, y, 50, 50);
}
}
//negative space from circles
for (var y = 0; y < height+25; y += 50) {
for (var x = 0; x < width+25; x += 50) {
fill(29,26,34);
quad(x+35, y+30, x+90, y+25, x+55, y+70, x+30, y+80);
}
}
//creates the small white checks by twisting a smaller quadrangle
for (var y = 0; y < height+25; y += 50) {
for (var x = 0; x < width+25; x += 50) {
fill(255);
quad(x+15, y+20, x+30, y+15, x+15, y+50, x+30, y+20);
}
}
// Creates the small "fish eyes" in a dull gold
for (var y = 0; y < height+25; y += 50) {
for (var x = 0; x < width+25; x += 50) {
fill(151,160,127);
arc(x + 80, y + 80, 10, 10, 5, PI + QUARTER_PI);
}
}
//olive shape with organe strike through edge of gold "fish eyes"
for (var y = 0; y < height+25; y += 50) {
for (var x = 0; x < width+25; x += 50) {
fill(151,160,127);
stroke(255, 102, 0);
fill(53,74,59);
line(x + 20, y + 20, x+ 10, y+10);
line(x+20, y+20, x+50, y+50);
stroke(0, 0, 0);
bezier(x+50, y+50, x+50, y+10, x+20, y+20, x+50, y+50);
}
}
noLoop(); // save computation -- no animation
}
For this project, I wanted to try making something inspired by Japanese print. Such as the image shows below.
I played with the idea of two directional patterns. Where there is a dynamic flow in one direction and a sharp streak in another. This can be seen in the cool green curvy background with the bright orange streaks in the opposite direction. One thing I would work on if I were to continue this project, if is the fine detail accuracy of each stroke to one another (making sure that they are are flush with one another).