2 Collections of Curves -> Intersection = Surfaces [or geometric chess illusion]

Hello amazing community :blush:

I have two vector fields. I want to intersect 1st array of curves with the 2nd array, and from achieved intersection create surfaces. Further on, select each second surface.

I am not sure what could be the best approach to that.
So far I think this could be done by grouping the intersection points by 4 and sort them counter-clockwisely.

What I have:

What I need:

Any suggestions people?

Bellow I am attaching my gh file
ches.gh (16.0 KB)

1 Like