Help in how to design this Vase

Hi All,

I’m trying to recreate this vase

I have the pattern working but can’t figure out how to the weaving of the vertical petals. Any guidance would be much appreciate.

This is where I’m at the moment..

Thanks

Michael

VaseV2.gh (29.7 KB)

Requires R8 (for Pull Curve), LunchBox, and Pufferfish.

I’ve made many vase shapes, but none like that one. Post what you’ve got and maybe I can figure somehting out.

This is where I got to

And here is the gh file, I’m not sure how to create the weaving pattern

VaseV2.gh (35.8 KB)

Thanks

Michael

I know this isn’t quite right, but at least it’s a start. I’m still working on it.

PH-Script-009.zip (53.4 KB)Hi

maybe this file can help you. This file created by “Parametric house”. please test it and tell us the conclusion.

Hi Mohammad,

Thanks so much for the attempt, I can see how much effort was put into it. And the amount of allowable controls is truly impressive. In regards to matching the original vase, the petals look to be stuck onto the vase rather than the weaving pattern and each petal going over and under each alternate petal. I’m not sure how to achieve this wave pattern but would be eager to understand an approach.

Thanks

Michael

what I would do is:
take a sphere, scale it up on Z, isoTrim top+bottom= vase base surface

then get an even number of isoCurves from the “vase base surface” along the Z axis.

maybe like 24. depends on the detail you want.

then split that list in pairs of (at least) two. so you get chunks of 12x2 isoCurves next to each other. (three would mean you get another curve "in the middle of the ridges, that can be used to prevent the ridge from “flattening out” between the generating curves)

now A you have to move the control points of each set of curves in the normal space of the vase base surface. or just divide the curves, move the points and build new curves.

evaluate the base surface to get the normals.

then B you have to move the points in tangent space of the base surface.
again, evaluate surface node already gave you that (see Frame output)

the tricky thing is to get some precise sinus interweaving, offset it for the second set of curves and apply it to normal and tangent transformations.

eventually you end up with a set of curves that can be loftet (closed option), and the result will be a single nurbs surface.

maybe this helps to point you in a new direction for now.

Hi @mbonadio, I am outlining my thoughts from the previous post here in detail:

Wow, thanks so much for doing this, you are extremely generous. I will go through the steps and try and understand the logic

Thanks

MIchael