Me gustaría generar puntos distribuidos uniformemente dentro de un elipsoide de N dimensiones, donde los ejes del elipsoide están orientados aleatoriamente con respecto a los ejes cartesianos, y los medios a lo largo de los ejes del elipsoide no se encuentran necesariamente en los ejes cartesianos. Por ejemplo, en 2D, bastaría con algo como lo siguiente:
Me gustaría ampliarlo a cualquier número de dimensiones, sin embargo, y me gustaría poder establecer los medios y las direcciones de los ejes del elipsoide. Hay muchos tutoriales en línea para generar puntos aleatorios en un disco o dentro de una esfera, pero no es obvio cómo extenderlos a un elipsoide.
¿Alguna idea?