Extract forms based on perspective

Let’s say I have a torus with subdivisions. This shows, based on my perspective, such forms:
1
2

Is it possible to extract them like this with Grasshopper?
3

Yes


project n boolean.gh (18.3 KB)

This is amazing, thank you! Is there also a way to connect this with any other 3D object?

It’s realy vague, but yes, sort of…
Also with other geometries you should be able to extract the wireframe (edges and/or isocurves), project them, close them, and do some boolean difference/intersection…