Hi,
For some modeling problem, I need to sample as uniformly as possible the surface of an ellipsoid
http://mathworld.wolfram.com/Ellipsoid.html
Obviously, sampling uniformly the parametric equations do not result in uniform surface point distribution and I used some awkward rules of thumb to get more uniformly distributed points but that is sub-optimal as well as ungratifying intellectually.
Does anybody know of an algorithm, the simpler the better, which would uniformly sample the surface of an ellipsoid (or more generally a superquadric)? An implementation in C, C++, Python would be welcome as well.
Regards,
Bruno
Note: Ideally, I would like something simpler and more specific than algorithms like electric charges equi-distributions on a surface, etc. With the parametric equations of the ellipsoid known, I guess there must be much more explicit approaches...