How RHINO creates a dome surface passing through points?

Hi @CTQCTQ,

one way is to use Loft with history recording using 2 ellipse curves and a point, then adjust the curves and point vertically until it looks like what you need.

DomeTest.3dm (272.9 KB)

If you cannot get rid of the dent near the point, use _PointsOn and the command _SetPt with Z and and adjust the 3 upper rows of control points vertically so they are on the same plane.

Another simpler way is to use RailRevolve with history recording:

RailRevolve.3dm (247.6 KB)

@pascal, it seems Rhino 7 and 8 has a bug for the first method. The tangent option of the Loft command is not preserved while adjusting the input geometries with history. And the normal of the loft surface always points into the wrong direction regardles of the pick order or curve direction…

_
c.

1 Like

Okay, I’ll give it a try.

Both of these methods seem to be able to be created, and the surface edge continuity of the loft is somewhat difficult to adjust, while the surface continuity created by RailRevolve is easy to adjust.

Could you please inform me that when the point at the top of the dome is not at the center of the ellipse, using the RailRevolve command does not seem to create it.

Hi Clement -

I would use the Loose style of lofting here, with the point in the center of the upper ellipse.

You don’t get the tangency options in this case, but having both ellipses be identical will ensure that the resulting surface is tangent to the input surface.

Thanks → RH-78922 History: Loft with Pt input - Tangency is lost after update
-wim

1 Like

Will this bug be fixed for Rhino 7, as well?

No, it won’t.

Hi @CTQCTQ, best to post an example where your point is. I think there are multiple ways, either create 4 blend curves and use them as section in sweep 1 rail, where the rail is the tangent edge (and tangency) of the ellipse, or use patch with just the edge and the point.

Also, XNurbs handles this case pretty good with curvature continuity for the edge and a single point as input.

_
c.

@clement Thank you, the continuity of the dome surface generated using the XNurbs plugin is relatively good.

@wim Thank you.this creation method is good,and the continuity of the surface is also relatively good.