xxxxxxxxxx
19
t = 0;
draw = (_) => {
t || createCanvas((W = 720), W);
t += 0.01;
// noStroke();
background((F = PI / 2));
for (y = -99; y < 999; y += 140)
for (x = 0; x < 880; x += 85) {
beginShape();
for (r = 0; r < TAU; r += 0.01)
vertex(
cos(r) ** 3 * 50 * (1 + cos((R = r - F))) + x,
sin(r) * 50 * (1 + cos(R) * 1.5) + y - F * 45 * sin(t)
);
endShape();
F = -F;
}
};