xxxxxxxxxx
void setup() {
size(500,500);
background(0);
}
float objPool = 99999;
float t, i, p, a, b, k = 99999;
void draw() {
t += .001;
clear();
for(i = 0; i < objPool ; i++) {
p = 1.0 * (i + t) / k;
a = sin(TAU * (p - t));
b = cos(3 * TAU * (p - t));
fill(-1);
if(i % 199 == 0)
ellipse(250 + 120 * b + 80 * p * cos(TAU * (p - t + i * i * i)),
250 + 120 * a + 80 * p * a,
50,//14 * b,
50);
}
}