23 #ifndef __RANDOM_UTILS_H_ 24 #define __RANDOM_UTILS_H_ 35 inline float randf(
float range_min=0.0f,
float range_max=1.0f ) {
return ((
float(
rand()) / RAND_MAX) * (range_max - range_min)) + range_min; }
42 inline int rand(
int range_min,
int range_max ) {
const float r = (
randf() * (range_max - range_min)) + range_min;
return int(r); }
float randf(float range_min=0.0f, float range_max=1.0f)
Generate a floating-point random number within the specified range.
Definition: rand.h:35
int rand(int range_min, int range_max)
Generate a random integer within the specified range.
Definition: rand.h:42
void srand_time()
Seed the random number generator based on the system time.
Definition: rand.h:49