// BoxFit01 // David Bollinger, July 2006 // http://www.davebollinger.com // for Processing 0109 beta // /** BoxFit01 - "BoxFitter" (base class)
Assigns grayscale to areas based on area.
Click to advance early to next pattern.
*/ BoxFitter fitter; int currentSeed = 0; int nextwait = 0; void setup() { size(300,300,P3D); fitter = new BoxFitter(300,300,4,4,8); framerate(30); next(); } void next() { background(color(255,255,255)); fitter.make(++currentSeed); } void draw() { if (nextwait > 0) { if (--nextwait <= 0) { next(); } } else { fitter.drawone(); if (fitter.at00()) nextwait = 5*30; } } void keyPressed() { if (key=='`') saveFrame("frame.tga"); } void mousePressed() { next(); }