Concentric Spirals from Closed Curves

Hi all! I have been trying to create concentric spiral patterns in a closed curved. I have used the clipper plugin to create even offsets and single polylines. The trouble I am facing is that the way each point connects to the subsequent inner circle is not what I need. (Figure 3).

For visualization, I have manually created the ideal paths that i require (Figure 1). I am hoping that the lines would stop at the same distance of each offset and then connect so that the spirals appear concentric to the shape. I am also hoping get some assistance or advice to develop and explore a script that could also work for curves with straight line sections for future work. Any advice would be greatly appreciated! I have attached my very simple Grasshopper file for reference as well.

Concentric spirals.gh (4.0 KB)

the general idea is that to have a spiral, each point needs to be nudged ever so slighly towards the center. the offset “nudges” each group of points in a similar fashion, thus when you connect it as you have done it compensates for all the nudges at once

you don’t need a plugin for this, only a slight understanding of using the angle to copy points in sequence.

Hey Adel! Thanks for your reply. I understand that concept, but that nudging effect would not give me the concentric-ness of the spiral that I am trying to achieve, unless there is a way to nudge points directly along the concentric offset lines

here’s a rought demo (i haven’t tested for edge cases) with minimal but hopefully useful comments
Concentric spirals_simple [adl][1].gh (10.9 KB)

Without a right angle.

Concentric spirals a.gh (19.1 KB)

Just being curious. What do you do with this spiral polyline?

Hey Leopoldomonzani! This works wonderful! I have tested out with other shapes and it works great! Thanks for solving this initial issue I was facing. Interesting to see the Seams component from pufferfish. Will read up more on that plugin. Thank you once again.

Hey Martin! Thanks for taking a look at this thread. I work with fabricating inflatables through heat sealing. These polylines will eventually be converted into G-code that will parse through a XY plotter with a custom heated head that seals thermoplastics.

These even lines allow for me to create these small spiral channels of air that when pressurized, will turn the 2D planar fabric into a 3D gaussian curvature (minimal surfaces).

I am still in the early explorations of this project (:

Just for fun.
My version with sec common components.



Concentric spirals.gh (13.5 KB)

Consider Nautilus plugin, give it a try.

Hey Riccardo! Yep I have tried both the Spirals from curve and Spirals from polyline but they didnt seem to be able to achieve what I wanted, or at least I didnt know how to make them that way for now.

You can see in Figure 4, I can compare Leopoldomonzani’s definition vs Nautilus. The Nautilus one creates more of a true spiral where the lines are spiraling in at an angle while the one that I need would be a ‘less true’ spiral where they directly follow the curve edges concentrically (:

Hey Eef Weenik! Thank you for this! I was wondering about mapping it to 2 curves like what you did and your definition helps to understand that. Thank you!

Share some pics when you have a physical prototype. I’m wondering if an approach with offset, split and trimmed curves would work too?