|  | QCAD
    Open Source 2D CAD | 
#include "opennurbs.h"| Macros | |
| #define | LOWER_MASK 0x7fffffffUL /* least significant r bits */ | 
| #define | M 397 | 
| #define | MATRIX_A 0x9908b0dfUL /* constant vector a */ | 
| #define | N 624 /* If you change the value of N, update the length of ON_RANDOM_NUMBER_CONTEXT m_t[] to match. */ | 
| #define | UPPER_MASK 0x80000000UL /* most significant w-r bits */ | 
| Functions | |
| ON__UINT32 | on_rand (void) | 
| ON__UINT32 | on_random_number (struct ON_RANDOM_NUMBER_CONTEXT *randcontext) | 
| void | on_random_number_seed (ON__UINT32 s, ON_RANDOM_NUMBER_CONTEXT *randcontext) | 
| void | on_srand (ON__UINT32 s) | 
| Variables | |
| static struct ON_RANDOM_NUMBER_CONTEXT | static_randcontext = {N+1,{0}} | 
| #define LOWER_MASK 0x7fffffffUL /* least significant r bits */ | 
| #define M 397 | 
| #define MATRIX_A 0x9908b0dfUL /* constant vector a */ | 
| #define N 624 /* If you change the value of N, update the length of ON_RANDOM_NUMBER_CONTEXT m_t[] to match. */ | 
| #define UPPER_MASK 0x80000000UL /* most significant w-r bits */ | 
| ON__UINT32 on_rand | ( | void | ) | 
| ON__UINT32 on_random_number | ( | struct ON_RANDOM_NUMBER_CONTEXT * | randcontext | ) | 
| void on_random_number_seed | ( | ON__UINT32 | s, | 
| ON_RANDOM_NUMBER_CONTEXT * | randcontext ) | 
| void on_srand | ( | ON__UINT32 | s | ) | 
| 
 | static |