ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/rayinit.cal
(Generate patch)

Comparing ray/src/rt/rayinit.cal (file contents):
Revision 1.2 by greg, Tue Sep 3 12:28:05 1991 UTC vs.
Revision 1.3 by greg, Wed Oct 9 11:36:45 1991 UTC

# Line 131 | Line 131 | turbulencec(x,y,z,s) = if( s-1.01, 0,
131                          sgn(noise3(x/s,y/s,z/s))*noise3c(x/s,y/s,z/s) +
132                          turbulencec(x,y,z,2*s) );
133  
134 +                        { Normal distribution from uniform range (0,1) }
135 +
136 + un2`private(t) : t - (2.515517+t*(.802853+t*.010328))/
137 +                (1+t*(1.432788+t*(.189269+t*.001308))) ;
138 + un1`private(p) : un2`private(sqrt(log(1/p/p))) ;
139 +
140 + unif2norm(p) : if( .5-p, un1`private(p), -un1`private(1-p) ) ;
141 +
142 + nrand(x) = unif2norm(rand(x));
143 +
144                          { Local (u,v) coordinates for planar surfaces }
145   crosslen`private = Nx*Nx + Ny*Ny;
146                          { U is distance from origin in XY-plane }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines