--- ray/src/common/random.h 1994/06/09 16:40:53 2.3 +++ ray/src/common/random.h 1998/01/05 16:42:49 2.6 @@ -1,6 +1,6 @@ -/* Copyright (c) 1992 Regents of the University of California */ +/* Copyright (c) 1998 Silicon Graphics, Inc. */ -/* SCCSid "$SunId$ LBL" */ +/* SCCSid "$SunId$ SGI" */ /* * random.h - header file for random(3) and urand() function. @@ -32,7 +32,16 @@ extern double drand48(); #endif #endif +#ifdef MC + +#define urand(i) frandom() +#define initurand(n) (n) + +#else + +extern unsigned short *urperm; +extern int urmask, initurand(); + #define urand(i) ((urperm[(i)&urmask]+frandom())/(urmask+1)) -extern short *urperm; -extern int urmask; +#endif