Me gustaría generar un azar del eje o de la unidad de vectores en 3D. En 2D sería fácil, tan sólo yo pudiera escoger un ángulo entre 0 y 2*Pi y utilizar el vector unitario que apunta en esa dirección.
Pero en 3D no sé cómo puedo elegir un punto al azar en una superficie de una esfera.
Si yo escojo dos ángulos de la distribución no uniforme de la superficie de la esfera. No sería más puntos en los polos y menos puntos en el ecuador.
Si he de elegir un punto al azar en el (-1,-1,-1):(1,1,1) cubo y normalizar, entonces no habría más posibilidades de que un punto se pone elegido a lo largo de las diagonales que desde el centro de los lados. Así que eso no es bueno tampoco.
Pero entonces, ¿cuál es la buena solución?