Rings (iteration 1), 2020
![Rings mockup](https://images.ctfassets.net/jphkrunfj3ay/4eMuBKij8ck2eq0QKo53EJ/14325a3af7e63954be2f19b7edeb1158/RingsMockup.png?w=3840&fit=fill&bg=rgb:fff&fm=webp&q=75)
When I started playing with the code for Rings I was just doodling a combination of ellipses and rotations. It was meant for the plotter from the beginning, so I stayed within my framework of lines and repetitions. I was done once I found the combination of both rotating and stretching the ellipses along the vertical axis.
for (float j=0; j < 1; j++) {
float S = height/n/2;
float s = width * .35;
for (float i=1; i <= n; i++) {
pushMatrix();
float y = i * S;
translate(width/2, +y );
rotate(i/n* PI);
ellipse(0, 0, s, s*(.1 + pow(sin(i/n*HALF_PI*2), .85)) );
popMatrix();
}
s*=.95;
}