Hi! I’m trying to make a ‘dome’ from a not-circle curve. I have a scaled & moved version of the curve to help control the shape. The problem is, loft just give me a band between the curves (and it’s wrong currently–see the twist in the shape of the curve!). I see that the Network Surf function is used to patch boundaries, but I only have u curves, and it does not run without some v curves. Also, if I just draw lines that converge at one point to create the v curves, there will be degenerate point, which is bad.
Is there some grasshopper functions I am missing here? I imagine making a bean-like shape (from mirroring the not-circle dome in z direction)
In the following file, I have a ‘top surface’ set up. In not-programming software I use, I would loft between edge of this top surface and the bottom curve, and set curvature continuity, giving me dome. (this is just possible half-solution I have. It is absolutely ok if top of the dome is not spherical)
(I want the dome to be curvature continuous throughout, like the body of a bean!–ignoring part of the bean where the little leaves sprout. Also, I am trying to make NURBS option to save computer space)
Thanks so much! dome_problem.gh (11.6 KB)
It’s not clear tome what you mean by “dome”, but if you set Loft Options to Align curves you get the result shown below. The problem this solves is the directions of the 2 curves are opposite. You can use the Curve/Util/Analyse Direction component to show which direction a curve has. For reasons beyond my comprehension it turns out that curve directions seem t be randomly determined.
There could be some solution. I worked on things quite similar, I am not ready to publish it but the idea is to make curves all around the holes.
Find a point approximately at the center of the hole, move it upward,
For points on the hole find the normal of the surface, the tangent on the curve so find a vector parallel to the surface and going up.
I believe the converging vertices do create ‘converging points’ where continuity is gone. If only Loft accept continuity! (though even if it does, it only takes curves rather than ‘curve on this surface’ )
This is what I was able to figure out. I have little cap in the middle to prevent singularity. Sadly, there is no continuity option in any gh surface tool I tried
As many tools rely on RhinoCommon these option are not available. For example RhinoCommon networksuface has just curve as inputs. So is is just a position continuity.