Different thicknesses mesh (see image)


(Edward) #1

How could I achieve these different thicknesses like in this image?

Different%20thickness%20mesh


(David Rutten) #2

Assuming you start with a mesh, you extract all the vertices (points), measure the distance from each vertex to the mesh boundary, run this distance through a graph mapper or equation which converts small distances (i.e. vertices on or near the boundary) to the largest thickness and large distances (i.e. vertices far away from the boundary) to the smallest distances.

That’s one way at least, I don’t know how the people who made the original did it, it could be way more complex depending on what it was they were trying to optimise.


(Edward) #3

Thank you, I was thinking about that too.
I cannot find a ‘mesh thicken-component’ that let specify the ‘location’ of thickening.

Also, the thickness looks in the image on some edges straight. It is difficult for me to achieve that. I quess, I just should use a point attractor or something, or curve attractors. But, thicken a mesh on certain places like with weaverbird-like compenents seems difficult to me. Because there is not such component.


(Edward) #4

When I try it, there are gaps.
I do not know how Michael Pryor did this, with Pufferfish?

mesh thicken 01.gh (15.3 KB)


#5

If you want to thicken vertex based I would go for weaverbird:


mesh thicken 01.gh (9.8 KB)


(Michael Pryor) #6

No Pufferfish. As I told you a few times “some minimal surface stuff with anemone from few years ago”. Variable thickness can be made with WB thicken as Baris shows.


(Edward) #7

Thank you Baris, I was not aware that was possible with that component. :slight_smile:


(Edward) #8

Yes, you told me about the minimal surface. I thought it might be that something from Pufferfish was used to make the thickness because the relief or something. I know understand that it is less complex.

Previously, I could not guess how the thickness was managed with that component, but now I know. Thank you.


(Michael Pryor) #9

That is why it is important to read component descriptions :smiley:
Thicken