Need help creating a dome structure, thank you!

Hello everyone,

I’m having some troubles creating a project of mine.
I need to create a dome with 2 entrances located across from each other.

In short, what I imagined what would be the way to go: create a circle with a mesh, anchor it all around except for the 2 openings and inflate.
unfortunately, I already have troubles creating a circle with a mesh which I can inflate.

Any ideas on how to create this?

dome_circle.3dm (220.1 KB)
dome_circle.gh (46.0 KB)

All help is greatly appreciated!

The Rhino file appears to be empty and not even needed for the Grasshopper definition.

The definition looks alright. Now you need to get rid of some of the quads on two sides… Is that what you struggle with?

Without changing too much, two things you can do…

  1. add an Equal Length goal to make the edge lengths similar.
  2. to make sure the dome remains spherical, use a CoSpherical goal.

And instead of Merge to gather all goals, use Entwine. This way you can retrieve path 0;0 from the solver output.

¨

dome_circle_mrtn.gh (33.5 KB)

PS: I think to connect multiple ‘rectangular’ domes, I’d eliminate a full outer strip so the dome does not have any singularities. It will then look like this:

Maybe some inspiration: PLANARIZE cells coming from Kangaroo simulation - #4 by DanielPiker

To be honest, I struggle with the whole thing.
I have tried many ways and watched a lot of tutorials and threw bits and pieces together of what I think would work. So in some way I don’t know what I’m doing…
I just started learning this and it’s overwhelming.

My first idea was to make a circle and make a Triremesh to then inflate, since I need to make it with form finding. but I can’t make that work in any way.

I’ll have a look at what you did as this is already much closer to what I need.
is there a way to make the dome higher and the entrances rounder as well?

Already a big thank you for your help

Trust me this feeling won’t go away. I’ve been using Kangaroo for 15 years now. It’s such a great set of tools.

There are many way to make the dome higher.

Here I used more load and then added a road goal along the side to side edges.

dome_higher_mrtn.gh (32.0 KB)

Here are a few images of a dome model I did many years ago. The base diameter is about 80 cm

Triangulation adds some special situations along the border.

2 Likes

I really hope that with time it does get less overwhelming. It’s so much fun, but also kinda crazy.
Did you ever regret that you started with rhino/grasshopper 15 years ago?

Your dome model is pretty awesome and is it possible that triangular dome structure has a thin textile net that you sewn on? That‘s really cool!

A good thing is that the dome structure is the one trouble for me and I appreciate so much you helped with that.

The second tricky part is to build it as an efficient form finding design. Most of the times I found these structures with entrances that looked like mathematical parable.
Also much more bumped forms in the centre of the weight that is falling on the surface.

How is this possible to design?
Somehow Triremesh was maybe the wrong way for me or I really build it in the wrong way.

Thank you for your big help and fast response.

Never :slight_smile: Through self employement I sort of found my niche in a niche and I can do Rhino Grasshopper work all day long.

The textile is finest Swiss lingerie fabric. The boundary has a string that allows tensioning…

I would not use TriRemesh as you don’t really have good control over the tesselation.

For the dome on my images the base model is a planar mesh with equilateral triangles. We can call it the topological model. Some of the vertices get chosen as anchors and the rest can be either projected onto a sphere or moved upwards with other methods. There are really a lot of ways to do this…

2 Likes

So nice to hear that! It’s not even work for you anymore and more like your favorite thing to do. :slight_smile:

You really tried out many materials when you used lingerie fabric for your model.

And thank you for your help, for sharing and I wish you a good day!