// // by Jeffrey Melton, jmelton@nofi.org // visit http://www.nofi.org/ for more info void setup() { size(640,360); frameRate(1); smooth(); } void draw() { background(255); for(int i=0; i<100; i=i+1) { rand_triangle(); rand_line(); rand_curve(); rotate(radians(10)); } // saveFrame("comp-####.tif"); } void rand_triangle() { noStroke(); fill(random(255), random(255), random(255), 64); float seed1 = random(10); float seed2 = random(10); triangle(random(-seed1,width+seed1),random(-seed2,height+seed2),random(-seed1,width+seed1),random(-seed2,height+seed2),random(-seed1,width+seed1),random(-seed2,height+seed2)); } void rand_line() { // fill(random(255), random(255), random(255), 64); stroke(128, 64); strokeWeight(1); float seed1 = random(10); float seed2 = random(10); line(random(-seed1,width+seed1),random(-seed2,height+seed2),random(-seed1,width+seed1),random(-seed2,height+seed2)); } void rand_curve() { noFill(); float seed3 = random(2000); strokeWeight(random(8)); stroke(random(75,64)); float r1 = random(seed3); float r2 = random(seed3); float r3 = random(seed3); float r4 = random(seed3); float r5 = random(seed3); float r6 = random(seed3); float r7 = random(seed3); float r8 = random(seed3); bezier(r1, r2, r3, r4, r5, r6, r7, r8); } void keyPressed() { exit(); }