/* Adam He
Section A
xiaotiah@andrew.cmu.edu
Project - 04 - String Art */
function setup() {
createCanvas(300, 400);
background(10);
}
function draw() {
var changeX = 10; // changing increment of x
var changeY = 20; // changing increment of y
var lineX = 10;
var lineY = -10;
for (var m = 10; m <= 500; m += 10) { // 1st layer : sun beam
stroke(240, 200, 120);
strokeWeight(1.5);
line(100, m, m, m);
lineX += changeX;
lineY += changeY;
}
for (var i = 0; i < 400; i += 10) { // 1st layer of the wave (light purple), filling the left bottom
stroke(120, 80, 120);
strokeWeight(1);
line(0, i, i, 400);
lineX -= changeX;
lineY += changeY;
}
for (var j = 0; j <= 300; j += 10) {
stroke(180, 80, 170); // 2nd layer of the wave (purple)
strokeWeight(1.5);
line(20, j, j, 300);
lineX += changeX;
lineY += changeY;
stroke(230, 100, 70); // 3rd layer of the wave (orange)
strokeWeight(1);
line(50, j, j, 270);
stroke(240, 40, 30); // 4th layer of the wave (red)
line(70, j, j, 220);
}
}
When I heard about string art, I had the impression that it is very wavy. With different layers of intersecting lines, the drawing starts to have three dimensional flow even though it is two dimensional. I wanted to to incorporate this into one of my favorite sports, surfing. I used different layers to show the movement of the waves, as well as rather systematic lines to show the bright sunlight at beaches.