Back to

best technique to create a domed surface

I am trying to create this type of dome, based on the shape of my curves but I had no luck using xirus, I would like to know a better way to address this problem.
attached file:

The closest I’ve been is this, but I don’t want a flat surface but curved like the attached images.
Another problem is that the flat surface you create is not subdivided and has places where it overlaps. use the XirusPatch command
In addition there is another problem are the normal ones that I don’t know how to invest. those dark faces should look the other way

if you can guide me I thank you with all my heart

Hi @Eliel,

Thank you for your detailed request. The problem of capping a dome-like structure is indeed tricky. To do it through Xirus I suggest using the Match&Blend commands. XirusPatch will not work here because the input lines are too smooth (XirusPatch requires a polygonal input to give good results).

In general I recommend two ways of tackling it:

1- Using Rhino Patch command.

Just run Rhino command Patch over the input curves. You’ll get something like this:

DomePatch.3dm (975.6 KB)

2- Using Xirus Match&Blend commands.

First step is to join the surface patches containing the input boundary curves of the dome, by selecting them and running XirusJoin.
Second step is adding a Xirus primitive that will be the dome roof itself: for example I added a Xirus disk (command XirusSurfacesDisk) with 3 U Points and 2 V Points. I transformed and placed it at a proper height with respect to the shape curves. It’s also possible to tweak its surface points and derivatives at this point.
Third step is running command XirusWatertightBlendEdgeLoops to blend the dome upper edge loop with the disk lower edge loop. I got this surface:

DomeXirus.3dm (4.3 MB)

The alternative with Xirus is slightly more complex than that of Rhino Patch, but in return there’s more possibilities to create different designs and transitions between primitives.

Also, we just updated XirusCAD to version, which fixes some glitches related to Match&Blend commands.