m_brf
(m brf)
1
Hey there,
To make it short, I want to get rid of the kinks and it would be great if someone has an idea:
I’ve got a surface and did these pretty basic things:
So my outcome is not smooth…
I tried out these components:
- interpolate curve component,
- polyline, explode and interpolate curve again,
- nurbs curve
- some script-based solutions that I found here…
nothing gives me the desired outcome:
..which I ended up, doing half manually…
but I would need it for other designs as well!
I hope someone has an idea and can help me out on that.
Kind regards
Post your Grasshopper file please…
m_brf
(m brf)
3
Do you see what’s missing?

m_brf
(m brf)
5
To simulate my case you can take a torus as a surface.
Please internalise your input surface.
Yeah nice. Are you also going to upload the version with the internalised input?
1 Like
m_brf
(m brf)
9
m_brf
(m brf)
11
I see…
Thank you for the fast answer!
If the lines aren’t continuous it’s ok as long I get rid of the Kinks…
I coud later join, pipe and so on.
I think I would flow a helix from a line to a circle and pull this to the torus.
You’ll have to do the math how many turns you need…
Can you open this definition in Rhino 8?
SmoothCurve_flow-helix.gh (17.4 KB)
m_brf
(m brf)
13
Thank you for your effort!
Yeah I can open it.
but it would only work for the torus…
If I’d go a bit more crazy with the shape it’ll not work I think:
1 Like
Create the curve(s) on the torso and morph the curve…?
m_brf
(m brf)
15
How do you mean that exactly?
I can only create the curves with the kink.
What would be interesting is how to connect those curves maybe from the midpoint and blend them together… and pull the smooth version…somehow… 
m_brf
(m brf)
17
OH WOW!!!
That was really really fast!
That is EXACTLY what I was looking for quite some time.
You’re my hero Martin!
The relative Item component I’ve to take a closer look…
Thanks again!
With kind regards,
Martin
1 Like
m_brf
(m brf)
19
One more little thing.
Could you please explain the relative item component? Or where I could find a tutorial?
In your definition you had {0;0:1} (1)…
I understand now a setup with two numbers {1;0}.
But with 3… and the (1)… I don’t get this really…
The tree has three levels, therefore we need the format {0;0;0}
To get the relative item in the next branch, we need to add 1 to the last branch so {0;0;1}
The get to the consecutive item each time the index needs to go one step higher so that is (1)
1 Like