I have a problem with intersection (Rhino.Geometry.Intersect.Intersection.CurveBrep(nurbs_crv, Brep, 0.01, out OverlapCrvs, out InterPts)). I constructed the surfaces by EdgeSurface and joined them. If I later use all naked edges of the brep for Intersection only a part of them is found with the intersection component/command in C#. Using a higher tolerance results in this case in an even worse result. The surfaces look reasonable to me. Is there anything else I could change (model or code) to make this work? I use the intersection command later internally in a plugin.
Here is the respective GH file:
FailingIntersections.gh (19.1 KB)