--- ray/src/common/random.h 1990/12/04 11:23:58 1.3 +++ ray/src/common/random.h 1991/05/17 13:51:29 1.4 @@ -3,7 +3,7 @@ /* SCCSid "$SunId$ LBL" */ /* - * random.h - header file for random(3) function. + * random.h - header file for random(3) and urand() function. * * 10/1/85 */ @@ -23,3 +23,8 @@ extern double drand48(); #define frandom() drand48() #endif + +#define urand(i) ((urperm[(i)&urmask]+frandom())/(urmask+1)) + +extern short *urperm; +extern int urmask;