Most commonly, if one has to create a mathematically precise curve/surface in GH/Rhino, one needs to first create a set of points that are derived from the mathematical parametres, and the do an 'interpolation' of sorts, i.e. use the points to then create an interpolated curve/clamped spanning curve/surface from points.
I am guessing that when Rhino is given a set of points to create a surface/interpcrv, it has its routines to interpolate between them, which perhaps is costlier (processing speed wise) than directly generating them from an equation for say, a circle/parabola/hyperbola, or similar mathematical surfaces/curves.
In cases when one knows the precise equation, is there some method in the Rhino SDK to create curves and surfaces directly from equations providing x/y/z values as arraydouble along with the equations?
In the images below, the blue is the native GH circle function, and the red is the one derived from the equation. It obviously takes my equation close to 120 points to get perfect circle, while GH/Rhino natively do it with 8.