Issue creating surface from closed curve

Hello, everyone,

I have a rather urgent problem: I have to generate a surface from the closed curve that I enclose with this message, but obviously I can’t generate it in any way (with _Patch either). I then adopted as a solution to divide the curve into 4 segments and then use _NetworkSrf, and with this solution the surface is generated, the problem remains that I would like the direction of the surface to be upwards and not downwards, and I can’t figure out how to change the direction.

Thank you very much


Post a Rhino file containing the curve please.

Here is the curve file, thank you!
NURBS.3dm (857.3 KB)

Are you looking for a minimal surface?

Yes! Exactly like this. What process did you follow?

I used Grasshopper and especially the Kangaroo Soap Film component.

The result isn’t a single surface. Anyway it is somewhat impossible to map a surface to this sqewed curve / shape…

The steps required are:

Divide the curve to be able to create a first coarse mesh with triangles from the boundary to an averaged center.
Triremesh the coarse mesh
use Kangaroo to pull the naked vertices to the boundary
The Soap Film component in conjunction with Tangential Smoothing can be used to find a minimal surface
QuadRemesh the result
The mesh can be turned into a SubD and the SubD can be converted into a polysurface / BREP

minimal_surface.gh (24.4 KB)

PS: your curve is now internalised in the Grasshopper definition.

Thank you very much indeed! I appreciate it very much. Is there a way to do this in Rhino or is Grasshopper necessary?

You might find a third party plugin which does similar things in Rhino.

What are you planning on doing with this geometry?

Hi Martin!

I needed the geometry as a support base, like a rib, to place various items on.

Thank you very much for your help!

1 Like