dwss/modes/Mode.cc
2011-10-12 13:11:45 -04:00

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);
}