15 lines
327 B
C++
15 lines
327 B
C++
|
|
#include <stdlib.h>
|
|
#include <math.h>
|
|
#include "Mode.h"
|
|
|
|
void Mode::getRandomAxis(float (*axis)[3])
|
|
{
|
|
double alpha = rand() / (double)RAND_MAX * 2.0 * M_PI;
|
|
double beta = rand() / (double)RAND_MAX * M_PI;
|
|
(*axis)[0] = cos(alpha) * sin(beta);
|
|
(*axis)[1] = sin(alpha) * sin(beta);
|
|
(*axis)[2] = cos(beta);
|
|
}
|
|
|