ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/random.h
(Generate patch)

Comparing ray/src/common/random.h (file contents):
Revision 2.19 by greg, Mon Jan 26 20:04:30 2015 UTC vs.
Revision 2.20 by greg, Wed May 27 08:37:26 2015 UTC

# Line 22 | Line 22 | extern "C" {
22   #define frandom()       (rand()*(1./(RAND_MAX+.5)))
23  
24   #else
25 #ifdef  BSD
25  
27 extern long  random();
28
29 #define  frandom()      (random()*(1./2147483648.))
30
31 #else
32
26   extern long  lrand48();
27   extern double  drand48();
28  
# Line 38 | Line 31 | extern double  drand48();
31   #define  frandom()      drand48()
32  
33   #endif
41 #endif
34  
35   extern unsigned short   *urperm;
36   extern int      urmask;
37  
38 < #define  urand(i)       (urmask ? (urperm[(i)&urmask]+frandom())/(urmask+1) \
38 > #define  urand(i)       (urmask ? (urperm[(i)&urmask]+frandom())/(urmask+1.) \
39                                  : frandom())
40  
41   extern int      initurand(int size);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines