Creating circles proportional to each other

Hi,

I am trying to generate a bunch of circles which are generated depending on the previous one. This is to create different circle that would fit inside each other.

The current script i have simply generaes circles which increase in size:

If you were to place all of the circles flat, the they would not fit into each other. What i would like to do is for these rings to follow this rule:

So if you where to flatten them down, each would with within each other and have the same length (x).

Hopefully this makes sense, excuse my poor drawing skills
Rings.gh (26.9 KB)

You can verify the result by using Orient


Rings_re.gh (26.0 KB)

1 Like

Thank you!