21 |
|
int ndims = 0; /* number of sampling dimensions */ |
22 |
|
int samplendx = 0; /* index for this sample */ |
23 |
|
|
24 |
< |
void (*trace)(); |
24 |
> |
void (*trace)() = NULL; /* trace call (NULL before rcinit) */ |
25 |
|
|
26 |
|
int do_irrad = 0; /* compute irradiance? */ |
27 |
|
|
281 |
|
thisray.rmax = 0.0; |
282 |
|
rayorigin(&thisray, PRIMARY, NULL, NULL); |
283 |
|
/* pretend we hit surface */ |
284 |
< |
thisray.rt = thisray.rot = 1e-5; |
284 |
> |
thisray.rxt = thisray.rmt = thisray.rot = 1e-5; |
285 |
|
thisray.rod = 1.0; |
286 |
|
VCOPY(thisray.ron, dir); |
287 |
|
VSUM(thisray.rop, org, dir, 1e-4); |