Polygonal rounded



This is the fastest way I can think of, though I don’t know how to set control point weight in grasshopper :frowning:


When looking at your image, the idea of using Tween Curvecomes to mind.

Tween Bowl_re.gh (13.2 KB)

(Jesus Villarreal) #15

Thanks Ivelyn,
I actually know how to make it in rhino but I’m trying to make it customizable and easy to change in grasshopper.

(Jesus Villarreal) #16

Thanks Kim! This looks awesome!

I’m trying something else and this is how far I am.

I’m basically creating a Polygon and dividing the curve in the number of segments that the polygon has. Next step is to make an arc from each of the vertices, f.ex. From vertice A to B, B to C, and so on (which I don’t know how to do). I don’t know if it makes any sense or if it is possible to do it this way. Any ideas?

(Michael Pryor) #17

Why manually construct arcs? Use fillet like @HS_Kim
And if you are looking for a shape that has a slight bulge with the arcs you can check out Pufferfish’s Prude Curve component.

Prude.gh (6.3 KB)


Geez, I made my name with all caps cuz people keep putting “y” instead of “i”. :face_with_symbols_over_mouth:

(Jesus Villarreal) #19

Thanks Michael! This is actually super cool!
But how can I control the diameter of the shapes. f/ex. This is for making a bracelet, so if I want the exterior shape to be circumscribed in maximum diameter of 100 millimiters and the interior one on 70 mm. how can I control that? As I understand in this code you can control the length of the curve, which generates very cool shapes for a bracelet like these ones:

But you cannot control the number vertices or diameter/redius of the polygon.

(Jesus Villarreal) #20

Sorry for that IVELIN.

(Michael Pryor) #21

Here is a quick example playing with some Pufferfish stuff (components in green) Maybe it helps.

PrudeTween.gh (17.8 KB)

(Jesus Villarreal) #22

Thanks Michael!
It still very cool but still don’t know how to control the diameter of the shapes + it need it to be more as a loft or a smooth surface, and this give you those steps or layers, which I still think are very cool for a bracelet but not quite what I am looking for.

(Michael Pryor) #23

Diameter is defined by circle component. Looking at your image it looks like you are sanding it smooth so wouldn’t you need the steps to cut out and glue, then sand?

(Jesus Villarreal) #24

I am sanding it just to give it some finishing. But it was actually made in a CNC, so the surface was very smooth. I think that this option is perfect for making it wit a laser cuter and then sanding down that steps. But I am not making it in a laser cuter I’m making it in a CNC, so if the result is smooth, I don’t have to work that much on it.

I can make it in 2 ways. Or I make two parts (half and half) glue it and sand it. Or just CNC both sides using a thicker material. I want to try using the thicker material :slight_smile:

(Michael Pryor) #25

In that case you can disregard tweening. And always avoid booleans like union when possible, they are heavy operations.

PrudeSolid.gh (16.4 KB)

(Jesus Villarreal) #26

I’ll take your advice and I think that using this plug-in will be a solution. But I will still leave this open as the result that I am looking for is different, I am looking for more sharp and define edges rather than bubble/ ish. Which I still think are very cool and will definitely use it for something else, but not for this specific project.

(Michael Pryor) #27

I am looking for more sharp and define edges rather than bubble/ ish.

Ok in that case bring the tweens back and switch the loft option (O input) to loose. Then the number of tweens (in pink) with define the sharpness. The planametric sharpness can be defined by the Prude Curves bulge option.

PrudeSolidTight.gh (22.1 KB)

(Jesus Villarreal) #28

I definitely have to play a bit more around with it I still think that this is a very cool plug-in. I have to go now and I will leave this blog open as the last time I asked something so many people came up with different solutions and approaches, from where I learn so much, as I am newbie in grasshopper and I want to learn. I can actually make exactly what I want in Rhino with no probs, I am just trying to understand and adopt the mindset of designing with grasshopper. So I prefer to see how other people can come with other solutions. Thank you very much for your help Michael! :wink:


Aris - thanks for posting your squircle solution. I used it to make this shape which I am printing now.

(Michael Pryor) #30

You probably know this already but just in case, Your remove end cluster you can just use cull index with index as negative 1. I see why you would want the shortcut tho :smiley:

(Aris Nikolopoulos) #31

I have a lot of small clusters like this for one click solutions to usual operations
e.g half number / double number/ negative and positive values etc.
For me it declutters the canvas and saves a lot of time in the long run…

(Michael Pryor) #32

Totally understandable, Just wanted to mention it because often people don’t know about the -1 index trick