// Box Fitting Image // j.tarbell May, 2004 // Albuquerque, New Mexico // complexification.net // Processing 0085 Beta syntax update // j.tarbell April, 2005 int num = 0; int maxnum = 2000; int dimx = 1020; int dim = 660; int dimborder = 20; int time; Box[] boxes; // background image PImage ab; // MAIN ----------------------------------------------------------- void setup() { size(1020,660,P3D); // size(dimx,dim,P3D); rectMode(CENTER); framerate(30); noStroke(); // create boxes boxes = new Box[maxnum]; // load background image ab = loadImage("sky.gif"); resetAll(); } void draw() { for (int n=0;n0) { // reset selfinit(); if (chaste) { makeNewBox(); chaste = false; } } else { okToDraw = true; } } int checkPixel(int x, int y) { if ((x>dimborder) && (xdimborder) && (y0) { // a lit pixel has been found return 1; } else { return 0; } } } return 0; } } // j.tarbell May, 2004