I am in need of desperate help. I need to recreate the eden project, and I am trying to make those inflated hexagonal bubbles on top of my circular blobs. i already have my circular blobs, and i cut them, as well as connected them together: (here is the photo of the blobs as well as the script)
thank you! but how would i inflate that? like i need to inflate the hexagons themselves (as the eden project photos i attached show. I need to be able to change how big or how small the inflations can be) I did use trimesh before, however every time i googled or tried to inflate the hexagons, it wouldn’t work. and google says it needs to be a curve? super lost on this part
Indeed, running the inflation simulation for all the polygons can get pretty heavy. The definition linked in my last reply instead runs the inflation just once for each type of polygon (pentagon/hexagon/heptagon), then maps these to the actual polygons of the mesh.
It did include one Weaverbird component, but it can also be done without it: inflated_hex2.gh (157.8 KB)
Sorry, a little confused. what would i connect to in my script to get those? I tried connecting your script to mine, but everything constantly turns red? I tried connecting it to the brep… So sorry I am fairly new to this program and I am unsure what these all mean. Also, when I open your file, it doesn’t show anything on rhino?
Simply connect the Dual output of your TriRemesh, which is a hexagonal mesh, to the little Mesh component at the start of my suggested script.
Yes, that is because I disabled the CrvCP component as a courtesy to you, since it takes around 10 seconds to compute for a refined mesh of level 2 (of @jessesn’s example).
If your mesh is even larger in terms of n-gon (tri) count, then it might take even longer, also depending on what your computer can stem.
If I would have let it enabled, your Grasshopper would have taken more or less 10 seconds to open, since it computes the entire canvas when launching (I guess).
Any way, you need to enable it (right-click > “Enabled” or middle mouse bottom > Enable button).
thank you for your response! However, when I turned it on, it simply piped the trimesh curve instead of inflating it? Is this because the trimish doesn’t have a surface? Is there a way to connect the surface and the trimish hexagonal curves? Because, looking at @jessesn example, he somehow made the hexagons on the circular blobs? But I started my script off as circles, joined the circles, cut the circles in half, and then applied a trimesh on top. So now I have a surface beneath the trimesh, and the trimesh hexagons on top. Does this mean I need to restart :// ?
I am not sure if this makes sense so let me show you on my script:
Yes, the Strength input of the Pressure component defines the force so to speak and LengthFactor input of the EdgeLengths component sets how much the mesh edges can stretch. Here a value from 0.0 to 1.0 would be in the range of 0.0 to each edge’s rest length. Values over 1.0 mean that they can stretch longer than their rest length, be more stretchy, if you will.
I would only adjust these settings very gingerly, in small increments, since simulations are fickle things.
Of course. Simply bake the downstream Mesh component after the Kangaroo Solver component.
What do smaller hexagonal faces do differently? I don’t understand.