Based on: Untitled 4 by Various, 1976
Category: experimental
Description:
RGB Remix This sketch is running in the browser.
/* Part of the ReCode Project (http://recodeproject.com) Based on "Untitled 4" by Various Originally published in "Computer Graphics and Art" v1n4, 1976 Copyright (c) 2013 Corneel Cannaerts - OSI/MIT license (http://recodeproject/license). */ /* @pjs pauseOnBlur="true"; */ int pad, stepX, stepY, numX, numY; float hatch; color[] rgb; void setup() { size(820, 1200); smooth(); pad =10; stepX = 80; stepY = 40; numX = (width-2*pad)/stepX; numY = (height-2*pad)/stepY; hatch = 7.0; strokeWeight(1.5); rgb = new color[3]; rgb[0] = color(255, 0, 0); rgb[1] = color(0, 255, 0); rgb[2] = color(0, 0, 255); } void draw() { background(0); for (int i=0; i<numX; i++) { for (int j=0; j<numY; j++) { pushMatrix(); translate(i*stepX+pad, j*stepY+pad); for (int k = 0; k<3; k++) { stroke(rgb[k]); hatch = random(0, 20); if (random(1)<0.5) vertical(); else horizontal(); } popMatrix(); } } noLoop(); } void vertical() { for (int i=0; i<hatch; i++) { line(i*stepX/hatch, 0, i*stepX/hatch, stepY); } } void horizontal() { for (int i=1; i<hatch+1; i++) { line(0, i*stepY/hatch, stepX, i*stepY/hatch); } } void mouseClicked() { loop(); }