I just ran into a strange behavior… it seems that Rhino API’s “Curve.IsPlanar()” (without arguments for tolerance) will sometimes return a different boolean result than the Grasshopper component “Curve>Analysis>Planar”.
This is surprising to me because none of them take any tolerance parameter, so I would assume both to work with the same tolerance (RhinoMath.ZeroTolerance).
Does anyone know what tolerance the GH component is using? It doesn’t appear to be configurable…
I would like to have the same behavior in code as in the component.