# | Line 46 | Line 46 | char *outvals = "v"; /* output specification */ | |
---|---|---|
46 | ||
47 | int do_irrad = 0; /* compute irradiance? */ | |
48 | ||
49 | + | int rand_samp = 0; /* pure Monte Carlo sampling? */ |
50 | + | |
51 | void (*trace)() = NULL; /* trace call */ | |
52 | ||
53 | char *tralist[128]; /* list of modifers to trace (or no) */ | |
# | Line 195 | Line 197 | rtrace( /* trace rays from file */ | |
197 | nextflush = hresolu; | |
198 | } | |
199 | } else { | |
200 | < | samplendx++; |
200 | > | samplendx = rand_samp ? random() : samplendx+1; |
201 | /* compute and print */ | |
202 | if (imm_irrad) | |
203 | irrad(orig, direc); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |