Alison Hoffman
lineWeight = 1;
function setup() {
createCanvas(640, 480);
background(235);
}
function draw() {
strokeWeight(lineWeight); strokeCap(SQUARE); var xLine = 1; var cG = 30; var cB = 120; for(var i = 0; i < 160; i+=10){
stroke(255,cG,cB);
line(xLine*i,height/2,width/2,0); cG += i/4; cB += i/4; }
var xLine2 = 1; var cB = 60; for(var i = 0; i < 160; i+= 28){
stroke(255,255,cB);
line(xLine2*i,height/2,width/2,0);
cB += i/4; }
var xLine3 = 1; var cR = 0; var cG = 200; for(var i = 0; i < 160; i+= 33){
stroke(cR,cG,255);
line(xLine3*i,height/2,width/2,0);
cR += i/4 + 30; cG += i/4;
}
var xLine = 1; var cG = 30; var cB = 120; for(var i = 0; i < 160; i+=10){
stroke(255,cG,cB);
line(xLine*i,height/2,width/2,0); cG += i/4; cB += i/4; }
var xLine4 = width; var cG = 30; var cB = 120; for(var i = 0; i < 160; i+=10){
stroke(255,cG,cB);
line(width/2,0,xLine4-i,height/2); cG += i/4; cB += i/4; }
var xLine5 = width; var cB = 60; for(var i = 0; i < 160; i+=28){
stroke(255,255,cB);
line(width/2,0,xLine5-i,height/2); cB += i/4; }
var xLine6 = width; var cR = 0; var cG = 200; for(var i = 0; i < 160; i+= 33){
stroke(cR,cG,255);
line(width/2,0,xLine4-i,height/2); cG += i/4; cR += i/4 + 30; }
var xLine7 = width; var cG = 30; var cB = 120; for(var i = 0; i < 160; i+=10){
stroke(255,cG,cB);
line(width/2,0,xLine7-i,height/2); cG += i/4; cB += i/4; }
var xLine8 = 1; var cG = 30; var cB = 120; for(var i = 0; i < 160; i+=10){
stroke(255,cG,cB);
line(xLine8+i,height/2,width/2,height); cG += i/4; cB += i/4; }
var xLine10 = 1; var cG = 200; var cR = 0; for(var i = 0; i < 160; i+= 33){
stroke(cR,cG,255);
line(xLine10+i,height/2,width/2,height); cR += i/4 +30; cG += i/4; }
var xLine9 = 1; var cB = 60; for(var i = 0; i < 160; i+= 28){
stroke(255,255,cB);
line(xLine9+i,height/2,width/2,height); cB += i/4; }
var xLine8 = 1; var cG = 30; var cB = 120; for(var i = 0; i < 160; i+=10){
stroke(255,cG,cB);
line(xLine8+i,height/2,width/2,height); cG += i/4; cB += i/4; }
var xLine11 = width; var cG = 30; var cB = 120; for(var i = 0; i < 160; i+=10){
stroke(255,cG,cB);
line(width/2,height,xLine11-i,height/2); cG += i/4; cB += i/4; }
var xLine13 = width; var cB = 60; for(var i = 0; i < 160; i+=28){
stroke(255,255,cB);
line(width/2,height,xLine13-i,height/2); cB += i/4; }
var xLine12 = width; var cB = 200; var cR = 0; for(var i = 0; i < 160; i+=33){
stroke(cR,cG,255);
line(width/2,height,xLine12-i,height/2); cG += i/4; cR += i/4 +30; }
var xLine14 = width; var cG = 30; var cB = 120; for(var i = 0; i < 160; i+=10){
stroke(255,cG,cB);
line(width/2,height,xLine14-i,height/2); cG += i/4; cB += i/4; }
}
function mouseDragged(){
lineWeight += 0.1; if(lineWeight > 7){
lineWeight = 0;
}
}
For this project I really wanted to keep the composition simple and just focus on learning how draw with for loops. I played around with CMYK color and how they can interact, but again my goal was to keep it simple and clean. I tried to make it more dynamic by adding gradient color and a mouseDragged function, so whenever the mouse is dragged the stroke Weight increases.