I thought I could rely on the “Is Planar” component to parse the flat and non-flat surfaces ; it turns out to be un-reliable.
My Rhino tolerance is 0.01 in mm. If I extract the borders of that surface and try to make a “PlanarSrf”, Rhino justly refuses, as there is a 0.074mm height offset on one corner.
Yet, Grasshopper’s “Is planar” component considers it planar.