216 |
|
retry: |
217 |
|
if (useyelim) { |
218 |
|
initeyelim(&eyelim, NULL, gc+1); |
219 |
< |
p->ra[i].r[0][0] = (int)(frandom()*rrng0[0][1]) |
220 |
< |
+ rrng0[0][0]; |
221 |
< |
p->ra[i].r[0][1] = (int)(frandom()*rrng0[1][1]) |
222 |
< |
+ rrng0[1][0]; |
219 |
> |
p->ra[i].r[0][0] = irandom(rrng0[0][1]) + rrng0[0][0]; |
220 |
> |
p->ra[i].r[0][1] = irandom(rrng0[1][1]) + rrng0[1][0]; |
221 |
|
groweyelim(&eyelim, gc, |
222 |
|
(1./256.)*(p->ra[i].r[0][0]+.5), |
223 |
|
(1./256.)*(p->ra[i].r[0][1]+.5), 1); |
230 |
|
#endif |
231 |
|
goto retry; |
232 |
|
} |
233 |
< |
p->ra[i].r[1][0] = (int)(frandom()*rrng1[0][1]) |
234 |
< |
+ rrng1[0][0]; |
237 |
< |
p->ra[i].r[1][1] = (int)(frandom()*rrng1[1][1]) |
238 |
< |
+ rrng1[1][0]; |
233 |
> |
p->ra[i].r[1][0] = irandom(rrng1[0][1]) + rrng1[0][0]; |
234 |
> |
p->ra[i].r[1][1] = irandom(rrng1[1][1]) + rrng1[1][0]; |
235 |
|
} else { |
236 |
< |
p->ra[i].r[0][0] = frandom() * 256.; |
237 |
< |
p->ra[i].r[0][1] = frandom() * 256.; |
238 |
< |
p->ra[i].r[1][0] = frandom() * 256.; |
239 |
< |
p->ra[i].r[1][1] = frandom() * 256.; |
236 |
> |
p->ra[i].r[0][0] = random() & 0xff; |
237 |
> |
p->ra[i].r[0][1] = random() & 0xff; |
238 |
> |
p->ra[i].r[1][0] = random() & 0xff; |
239 |
> |
p->ra[i].r[1][1] = random() & 0xff; |
240 |
|
} |
241 |
|
d = hdray(ro, rd, hdlist[p->hd], gc, p->ra[i].r); |
242 |
|
#if 0 |