I am working on a project in Grasshopper and I am struggling to create a clean surface for a complex oval shape.
The setup:
Base Shape: An oval constructed from two small radii at the ends, connected by a larger arc.
Longitudinal Profile: A long arc that defines the maximum height above the base plane.
Cross-Section: A small arc consisting of a specific radius that is mirrored.
My Goal: I want to generate a surface that precisely follows the outer oval footprint (base shape) while maintaining the height defined by the longitudinal arc. The cross-section (small arc) needs to be scaled at every position along the path so that the transitions remain clean and a correct, closed oval shape is created.
What would be the best approach to this setup?
I have attached a screenshot of my current canvas and the .gh file below.
Thank you for the previous help! I am still struggling with a specific detail.
When using Network Surface, the resulting surface neglects the radius of the smaller arc. As seen in the attached image, there is a visible deviation between the surface and the input curve at its tightest point. I was hoping for the surface to follow this curve as strictly as it does the longer arc, but so far, even after experimenting with your file, I haven’t achieved a tight fit.
Is there a way to increase the influence of this specific curve within the network, to maintain that curvature of the small arc too?
i did not see the smaller arc so i did not add it into network surface component. You saw the example of how i did it, just add this curve to network surface.
cutting the curves with planes =OK
But last + first plane only have 1 intersection point. (so culled these two)
The other 199 points can be used to create arcs (3pt)
And just lofting them gives this result.
For you: Find a solution to get the first and last section closed.