--- ray/src/common/random.h 1994/06/09 16:40:53 2.3 +++ ray/src/common/random.h 1997/12/01 09:55:00 2.5 @@ -1,6 +1,6 @@ -/* Copyright (c) 1992 Regents of the University of California */ +/* Copyright (c) 1997 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 short *urperm; +extern int urmask, initurand(); + #define urand(i) ((urperm[(i)&urmask]+frandom())/(urmask+1)) -extern short *urperm; -extern int urmask; +#endif