Hello,
i am trying to create a circular ring of curves which would have the same distance from each other. It is obvious from the attached picture.
I am trying to create a GH script in which I can change the inner/outer diameter and the amount of “ribs”-curves.
However I didn´t manage to solve the correct geometry of curve.
I am able to do it approximately-“by hand” in rhino but didn´t manage to solve it mathematically correct in Grasshopper.

This version extends the elliptical curve section slightly so that each pair of offset curves will split a surface between the smaller and larger circles. The default Cull Pattern leaves gaps cut by those pairs of offset curves (that were surfaces before), so the gap edges are “parallel”. The surfaces may be wider in one area than in the ends? If you right-click the Cull ‘P’ (Pattern) input and choose ‘Invert’, the gaps become surfaces and the surfaces become gaps.

Hello Joseph,
you are awesome! Thanks a lot for your help. It works great!

Would it be possible to make all the curves parallel? I can make it only approximately by changing the sliders. What would be the best algorithm for this?
Is there a simple geometrical/mathematical solution?

My only idea is to use “brute-force” Galapagos to find the most parallel result.