Hi, I’d like to understand how this shape is made in Rhino. Any advice is welcome. Thank you very much!
it looks a bit like one of those many grasshopper parametric vase results …
my recommendation if you want to do it without gh / model it
start with a planar regular version of your pattern.
find the minimal unit / cell:
the green surfaces help for tangent connection / edge
(your cell is a bit more complex)
.
now rotate, mirror, array it to get the pattern…
next step is to apply the workflow to a revolved surface / base and vary sizes.
post some rhino / gh file as soon as you stuck to get more support.
cheers - tom
It looks easy don’t think you need grasshopper for it at first glance
I am not sure, but I guess this is some kind of twist and flow along curve thing.
Thank you very much!
isopod try.gh (85.1 KB)
I tried again with Isopod, it works somehow, but I truly do not think this is a parametric way.
I thought it was a repeating cross-section (variable rotation/scale) and FitLoft, but it got slow, which sucks even if “parametric” haha.
Very brute-force speed run—needs work:
FitLoft.gh (37.0 KB)
I 'll do something like that
Important thing make a base curve representing the “flower”, perhaps just one petal that is polar arrayed is better.
Then array along Z, Maelstrom result, so just the exterior control point will be moved radially.
Then second scale do make the whole shape
Then loft
vase quan li.gh (22.9 KB)
None of these approaches seem right. The inside of the vase has the same ridging pattern as the outside.
and where’s your attempt?!
I’m drawing on a wipe-off board trying to figure it out. But also, I’m busy.
unnamed.gh (23.3 KB)
I think this approach, just need to adjust graph mapper and tween shapes
Just need to add one more graph mapper/mechanism for the tween shapes to get more tweens closer to them instead of even distribution
Cool!
@dfytz1 I think you pretty much got it, really fun; and maybe before lofting we would just have to link the arrays with Connect or something like that, then the loft. Or make sure the arrays don’t overlap, then loft + blendsrf the lofted columns otherwise, then thicken.
Anyway, since I also have pufferfish I was just looking into tweening this with the native component; it works but the results are different because the tween interpolation is actually different from that of pufferfish. I wonder if there’s a way to match it natively.
Rib花瓶 v1.gh (79.3 KB)
@Edr @Tom_P @Lagom @dfytz1 @laurent_delrieu @René_Corella
Thank you all so much! I’ve learned a great deal from your sharing.
Here’s my Grasshopper definition. I combined the ideas and definitions from @René_Corella and @dfytz1, and put together this version myself. The result turns out really close to what I expected. Sharing it here for your reference.
No plugin needed.
Lol, I’m useless. ![]()




















