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...

More Bruno Martin's questions See All
Similar questions and discussions