16#if !defined(OPENNURBS_RANDOM_NUMBER_INC_)
17#define OPENNURBS_RANDOM_NUMBER_INC_
106#if defined(ON_CPLUSPLUS)
108class ON_CLASS ON_RandomNumberGenerator
111 ON_RandomNumberGenerator();
131 double RandomDouble();
137 double RandomDouble(
double t0,
double t1);
#define ON_BEGIN_EXTERNC
Definition opennurbs_defines.h:40
#define ON_CLASS
Definition opennurbs_defines.h:91
#define ON_END_EXTERNC
Definition opennurbs_defines.h:41
void on_random_number_seed(ON__UINT32 s, struct ON_RANDOM_NUMBER_CONTEXT *rand_context)
Definition opennurbs_rand.cpp:83
ON__UINT32 on_random_number(struct ON_RANDOM_NUMBER_CONTEXT *rand_context)
Definition opennurbs_rand.cpp:148
void on_srand(ON__UINT32 s)
Definition opennurbs_rand.cpp:197
ON__UINT32 on_rand(void)
Definition opennurbs_rand.cpp:207
char s
Definition opennurbs_string.cpp:32
unsigned int ON__UINT32
Definition opennurbs_system.h:326
Definition opennurbs_rand.h:22
ON__UINT32 mt[624]
Definition opennurbs_rand.h:24
ON__UINT32 mti
Definition opennurbs_rand.h:23