/*Rachel Park
rsp1@andrew.cmu.edu
Section B @ 10:30AM
Project 04: String Art*/
function setup() {
createCanvas(400,300);
}
function draw() {
background(100);
//defines limit to how many lines are drawn
for (var i = 0; i < 600; i++) {
//variables determine location of the lines
var x1 = 0;
var x2 = i*width/35;
var y1 = i*height/60;
var y2 = height;
strokeWeight(0.5); //setting thickness of the line
//red
stroke(255,0,0);
line(x1, y1, x2+100, y2);
//orange
stroke(255,119,0);
line(x2, 0, x1, height-y1);
//yellow
stroke(247,255,0);
line(width, height-y1, x2, y2);
//green
stroke(3,156,64);
line(x2, 0, width, y1);
//purple
stroke(147,0,192);
line(width+200, height-200, x2-1000, height);
//blue
stroke(49,75,243);
line(width/2,height/2, x2+width, y1);
}
}
When the project called for a “string project” I immediately thought of the string art that stands in the Renwick Gallery location in Washington, D.C. I liked how the colors of the rainbow just bleed together seemlessly.
I tried to emulate that style within my project, but with little tweaks to the location of the lines themselves.