I just tried to make an oblate earth (spheroid). I'm not so happy about the map:
How can I do better?
A more general suggestion:
Similar to obj.rotate, would it be possible to make an obj.squeeze command, multiplying all coordinates of the object with a certain factor along a given axis, relative to a given origin, something like
obj.squeeze(origin=vector(...,...,...), axis=vector(
...,...,...),factor=...)?
If factor omitted, the default value could be the norm of the axis.
In this way a sphere could be modified to a spheroid (in stead of using extrusion as in my example), and you could make cylinders and rings with elliptical cross sections.
Poul Riis