October 1, 2012
//ripples
int passX;int ripples = 27;float[] locX = new float[ripples];float[] locY = new float[ripples]; void setup() {  background(0);  size(500,500);  frameRate(10);  smooth();} void draw(){  fill(0,ripples*2);  rect(0,0,width,height);  translate(width/2,height/2);  stroke(255);  for (int i = 0; i < ripples; i++){    passX = int(cos(millis()*0.001)*(i*9));    locX[i] = cos(i)*90;    locY[i] = sin(i)*90;    ellipse(locX[i],locY[i],passX,passX);  }}

//ripples

int passX;
int ripples = 27;
float[] locX = new float[ripples];
float[] locY = new float[ripples];
 
void setup() {
  background(0);
  size(500,500);
  frameRate(10);
  smooth();
}
 
void draw(){
  fill(0,ripples*2);
  rect(0,0,width,height);

  translate(width/2,height/2);
  stroke(255);
  for (int i = 0; i < ripples; i++){
    passX = int(cos(millis()*0.001)*(i*9));
    locX[i] = cos(i)*90;
    locY[i] = sin(i)*90;
    ellipse(locX[i],locY[i],passX,passX);
  }
}