I checked this in different ways, following same order of point selection (though there should only be one sphere able to fit 4 points right?):
All points generated in GH => GH ‘4pt Sphere’ command => radius at 35, sphere doesn’t intersect points
Baked points in rhino => input from rhino as points to GH => GH ‘4pt Sphere’ command => radius at 35, sphere doesn’t intersect points
Baked points in rhino => ‘4pt Sphere’ command from rhino command => radius at 50, sphere intersect points
Checked attached script on different machines to same result… Also have been looking around accuracy / tolerance in GH and Rhino but settings change don t seem to have an impact. would accuracy reduce because the points have not been baked?
Has anyone come up with a reason? This is definitely happening to me regularly, where the sphere is supposed to be tangent to a cylinder, but is dipping inside the face of the cylinder.
Is this a display problem or actually a geometry problem?
Without further information, yes, it likely is just a display problem… which is not really a problem.
Both Rhino and GH have options to increase meshing quality.
The slider on the left goes from -0.1 to 0.1. The corresponding sphere should continuously change with the slider, with the radius getting very big as the slider gets close to z = 0. But it doesn’t: the radius of the sphere never goes above about 4.3.
Baking the four points (with z = -0.011) and then running Rhino’s equivalent command produces the white sphere, which looks much more plausible. In comparison Grasshopper’s output is in red: