Quote:
Originariamente inviato da banryu79
Scusa, una curiosità: perchè per fi usi nextGaussian e per theta ti basta nextFloat? Lo chiedo da ignorante, non perchè penso sia quello il tuo problema.
|
Inizialmente generavo fi allo stesso modo di theta, cambiando soltanto il max e min nella formula. Avevo comunque lo stesso problema, concentrazione troppo elevata intorno all'asse Z. Ho deciso allora di cambiare approccio, sfruttando la funzione Math.atan2(y,x), che calcola l'arco tangente del rapporto delle due coordinate, effettuando anche i controlli se uno dei due o entrambi sono uguali a 0.
Utilizzando nextFloat in atan2, non si ottiene una distribuzione uniforme. Sono andato un pò a tentativi all'inizio...