tested plane intersections in Grasshopper - it checks out