Any ideia of how do I cull curves inside/outside from one another?

Thanks!

Point in curves.

Couldnâ€™t figure out how to use this tool.

Also, I was trying to do by thinking that the outside curves has larger areas than inside curves. But couldnâ€™t make a script.

thank you!

But it doesnâ€™t always works. Like if we have more, or less holes. Or even no holes.

But you gave me this ideia. I think itâ€™s working now

Thanks!!

AnotaĂ§ĂŁo 2019-12-16 151413|690x252

But what if you have multiple outside curves? This solution works only if you know that you have four curves inside another one, but what if you have a lot of outside curves with a lot of inside curves, randomly distributed or none inside of the â€śoutsideâ€ť curves? Like in nesting, where you have a bunch of outside contours with a bunch of inside curves?

You can use the `Boundary Surfaces` component to find closed curves that are completely enclosed by other closed curves.

(more than half of this is just setting up geometry)

Inside_Outside_01.gh (14.7 KB)

Hereâ€™s a more complex solution that can determine if curves are completely or partially inside boundary curves (works with open or closed curves).

Inside_Outside_02.gh (22.9 KB)

Completely inside (numbers indicate index of surrounding curve):

Completely or partially inside:

-Kevin

Nice explanation, thank you for this, but as I see in this solution, you already know what are the outside curves (the blue coloured shapes) but we need to sort, inside/outside curve without knowing what are the exterior contour. Just one single input with all the curves, circles, lines, squares, etc. and the algorithm to sort by himself the inside/outside shapes.

Here it is a more practical example. All the curves needs to go to the same input and the algorithm needs to sort them by inside/outside/coincident if possible:

Example.3dm (557.7 KB)

Is this thread the same as this recent one?

crv_in_crv_2022Oct30a.gh (20.8 KB)

crv_in_crv_2022Oct30b.gh (25.4 KB)

This method donâ€™t compute corectly the external edges. It is mixing with geometries that are touching that edges.

The purple group picks up 38 additional curves that intersect the boundaries.

crv_in_crv_2022Oct30c.gh (28.2 KB)

Is there anything you can do for yourself with GH or is it all a black box mystery?

7. This is not a do-my-work-for-me group

**P.S.** This gives you the same result without separating the intersecting curves:

crv_in_crv_2022Oct30d.gh (25.3 KB)

This is helpful, I had not used the `Shape In Brep` component before. Itâ€™s a much better solution than the method I was using (sampling points and using `Point In Curve`).

@Joseph_Oster Iâ€™ve learned much of what I know about grasshopper from examining files you have posted.

-Kevin

Iâ€™ve learned much of what I know about grasshopper from examining files others have posted.

*(including you)*

Decoding the BlackBox of Mistery is in WIP mode. The only thing: takes some timeâ€¦ not even the Enigma machine wasâ€™t cracked in one single day.

What do you think about my progress?

Thatâ€™s much better. Thank you.