21 lines
433 B
C
21 lines
433 B
C
#include "utils.h"
|
|
|
|
#include <math.h>
|
|
#include <stdlib.h>
|
|
|
|
double degrees_to_radians(double degrees) { return degrees * M_PI / 180.0; }
|
|
|
|
double random_double(void) { return rand() / (RAND_MAX + 1.0); }
|
|
|
|
double random_double_in_range(double min, double max) {
|
|
return min + (max - min) * random_double();
|
|
}
|
|
|
|
double clamp(double x, double min, double max) {
|
|
if (x < min)
|
|
return min;
|
|
if (x > max)
|
|
return max;
|
|
return x;
|
|
}
|