I'm trying to generate a mesh from a sphere of radius r
. My goal is to create a UV sphere such that every point on the polyhedron has distance from the sphere smaller than tol
.
The following code creates a grid of points on the sphere. How can I compute parallels_count
and meridians_count
so that all the point of the mesh are within tolerance?
for j in parallels_count:
parallel = PI * (j+1) / parallels_count
for i in meridians_count:
meridian = 2.0 * PI * i / meridians_count
return spherical_to_cartesian(meridian, parallel)
The code comes from here, and this is a picture of the UV sphere:
The distance between each face of the mesh and the sphere will be maximum around the center of the face.
So, for the distance between a face and the sphere to be smaller than tol
it is not sufficient that the distances between the edges of the face and the corresponding circumferences are smaller than tol
.
This picture is out of context but helps me explaining what I mean.