Jason Zhu-Project-04-String-Art

``````/* Jason ZHu
Section E
http://jlzhu.cmu.edu
Project-04-String-Art
*/

function setup() {
createCanvas(400, 300);
background(240,30,30);

//twisted white lines
for (var a = 0; a <300; a += 10){
stroke(255);
var x1 = 0 - a * 10
var y1 = height - a * 10
var x2 = a + 300
var y2 = a + height/2
line(x1,y1,x2,y2);
}

//blue curved lines
for (var b = 50; b < width; b += 10) {
strokeWeight(5);
stroke(65,101,172);
line(b, 0, 150, b);
}

// light orange rectangle
for (var c = 250; c < 400; c += 5){
strokeWeight(2);
stroke(150,150,30);
line(c,75,c,height);
}

//orange rays
for (var d = 0; d < width; d += 15) {
strokeWeight(1);
stroke(241,157,56);
line(250,75, d, 0);
}

// yellow lower left warp
for (var e = width; e > 0; e -= 15) {
strokeWeight(1);
stroke(241,240,56);
line(e,300, 0, e);
}

// yellow lower left warp
for (var f = width; f > 0; f -= 15) {
strokeWeight(1);
stroke(241,240,56);
line(400,f, f, 0);
}
}``````

For this assignment, I wanted to push my boundaries by exploring variations in color and form. As someone who tends to be more conservative and narrowed in my thinking (aesthetically speaking), I wanted to see what I could come up with if those preconditions were tossed aside. I contrasted blues with reds and mixed in some yellows as well. I also wanted the white lines to serve to divide the campus and create a dynamic centerpiece that underlaid the red and yellow portions. In this way, I think I pushed myself further in terms of coding and aesthetics. By going against my norms, I was able to reinforce what I thought looks good while also exploring new means.