Join surfaces into one

Hi all,

I need to subtract all those circles from that region, then I wish to populate the resulting surface (region?) with points.

The region you see in green is exactly what I need, but I cannot find a way to feed it to the Populate node (the green region is a curve, it needs to be a region otherwise Populate will scatter the points on the lines themselves, not the area within.)

I tried a number of nodes, all which give different results.

The closest I got is using the Join Mesh node, which gives me one mesh, however, it ignores the 3 floating circles in the middle… they must be joined in as positive areas (not holes) and therefore they disappear.

Any idea?

thank you (17.7 KB) (14.0 KB)

Thanks Joseph, I got that far.

Can you try different seed and a larger radius for the circles?
If you can get some “islands” you will come to the problem I am having.

Your samples show one adjacent surface, without detached islands.

Try that, and then try to use populate geometry again (with the surface made of different loops, or patches), see if you can get the Populate Geometry to distribute points uniformly across the whole surface.

See what I am getting in my screen cap…

thank you again


Yeah, I had noticed the anomalies that can happen with choice of seed values.

This version uses a “hidden” Boundary surface (cyan group) for PopGeo in the second stage, and adds Srf SL, a DIY cluster, to get the largest (and smallest) fragment, ignoring all smaller islands. (20.2 KB)

I am still fighting with this thing.

The main issue is that OFFSET works only with curves.
How do I offset a face? Or a Region?

See screen cap:

This green face is my source surface that needs to be offset.

I can offset the green outlines, which I had to turn into curves, but after that I cannot find a way to tell grasshopper that that is again a surface, and therefore I lose the islands in the following node, the Outline.

here is the lost islands …

Any idea?



One of the hatch fill components (human plugin?) automatically sorts curves into inside/outside regions and if you use a solid fill this is treated as a planar surface.