Curve non uniform scale

(Alexandros Kkoufou) #1

Hello everyone,

I would really appreciate if anyone can help me with my issue.

I have a spiral curve which I would like to scale non uniformly in the one direction but I can not find the proper way to do it.

Alexandros


HelixAlongMultipleCurve2.ghuser (361.3 KB)
Spiral.gh (58.7 KB)

0 Likes

(Laurent Delrieu) #2

Here a way using Point Deform and Graph Mapper


It only work on XZ plane… But it is simple to change the plane.
You don’t have to transform your curve to polyline. As I had not your plugin I used textObject from Rhino.
Spiral.gh (16.1 KB)

0 Likes

(Tolga Karasay) #3

Hello,

Here I drew a spiral in rhino -since I don’t have the gh component that you use- and wrote a gh definition to scale it non-uniformly. Narrow on the bottom, large on the top as you pointed out on your image.

Find the rhino file and gh definition attached.

Good luck,
Tolga

Helix.3dm (35.9 KB)
HelixNonUniformScale.gh (11.4 KB)

0 Likes

(Seghier khaled) #4

You can control the uniform scale by creating a surface from two circles and use pull curve, in the definition other method to create the helix
helix_2.gh (18.8 KB)

0 Likes

(Alexandros Kkoufou) #5

Hello everyone,

Really appreciate your help but I am afraid I still did not manage to do it.
I am attaching a better explanation.
I would like a non uniform scale on the y axis which will gradually get less on the lower circle.
I am attaching also the component I use for the spiral.

HelixAlongMultipleCurve2.ghuser (361.3 KB)

0 Likes

(Seghier khaled) #6

It’s better if you create or draw what you want manually, it is not clear

0 Likes

#7

If you’d like to deform the regular helix on circle, then you can try twisted box features of pufferfish plugin.



HelixOnCircleDeform_re.gh (14.0 KB)

0 Likes

(Alexandros Kkoufou) #8

Thank you for one more time Kim.

This is exactly what I was looking for.

0 Likes