int isBig=1; // 0 is 500x500 big is 5000x5000 //int dimx = 6000 ; // width //int dimy = 6000 ; // height //int num = 2000; // number of hairs //int startDist = 10; // minimum distance out //int endDist =1500; // maxumum distance out //int colorChange=300; int dimx = 400 ; // width int dimy = 400 ; // height int num = 500; // number of hairs int startDist = 1; // minimum distance out int endDist = 75; // maxumum distance out int colorChange=60; int brushWidth = endDist-startDist; // differehce between them is the drawing zone. int startx; int starty; float startAngle = random(num)/num * TWO_PI; float vblueratio=2; float vgreenratio=2; int vredBase=0; int frames=0; int totFrames=0; int black=0; circ[] strands; color[] colorArray = new color[7]; int currentColor=0; int colorVariation=30; void setup() { // grow lots of stuff if th is is for a big printable output //FFC600 FF9A00 FF6800 B82900 8C0100 fbc465 colorArray[0]=#FFC600; colorArray[1]=#FF9A00; colorArray[2]=#FF6800; colorArray[3]=#B82900; colorArray[4]=#8C0100; colorArray[5]=#fbc465; colorArray[6]=#3f0051; colorMode(RGB,255); //strokeCap(ROUND); strands = new circ[num]; size(dimx,dimy,JAVA2D); background(#ffffff); // Draw each particle some distance from the origin on a circular path int sx,sy; startx=dimx/2; starty=dimy/2; for (int i=0;i