//--------------------------------------------- class Trail { int[] trailX; int[] trailY; int trailLength, trailDensity; int r, g, b; //--------------------------------------------- Trail(int inLength, int inDensity, int ir, int ig, int ib){ trailLength = inLength; trailDensity = inDensity; trailX = new int[trailLength]; trailY = new int[trailLength]; r = ir; g = ig; b = ib; } //--------------------------------------------- void update(float x, float y){ //Updates the trail if(timer%trailDensity==0){ for(int i=0; i=0; i--) { stroke(i*r/trailLength,i*g/trailLength,i*b/trailLength); point(trailX[i],trailY[i]); } } }