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


popSrfSplit_2019Dec1a.gh (17.7 KB)


popSrfSplit_2019Dec1b.gh (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

regards

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.


popSrfSplit_2019Dec2a.gh (20.2 KB)