19 |
|
|
20 |
|
#include "random.h" |
21 |
|
|
22 |
< |
#define MINSAMPLES 5 /* minimum number of pretest samples */ |
23 |
< |
#define STESTMAX 30 /* maximum seeks per sample */ |
22 |
> |
#define MINSAMPLES 16 /* minimum number of pretest samples */ |
23 |
> |
#define STESTMAX 32 /* maximum seeks per sample */ |
24 |
|
|
25 |
|
|
26 |
|
double getdisk(); |
287 |
|
getplaneq(onorm, o); |
288 |
|
/* set number of rays to sample */ |
289 |
|
if (source[sn].sflags & SDISTANT) { |
290 |
< |
n = (2./3.*PI*PI)*or2/(thescene.cusize*thescene.cusize)* |
291 |
< |
vspretest + .5; |
290 |
> |
n = 4.*or2/(thescene.cusize*thescene.cusize)*vspretest + .5; |
291 |
|
infront = DOT(onorm, source[sn].sloc) > 0.; |
292 |
|
} else { |
293 |
|
for (i = 0; i < 3; i++) |