204 |
|
/* set direction vectors */ |
205 |
|
for (i = 0; glarang[i] != AEND; i++) |
206 |
|
; |
207 |
< |
if (i > 0 && glarang[0] <= 0 || glarang[i-1] >= 180) { |
207 |
> |
if (i > 0 && (glarang[0] <= 0 || glarang[i-1] >= 180)) { |
208 |
|
fprintf(stderr, "%s: glare angles must be between 1 and 179\n", |
209 |
|
progname); |
210 |
|
exit(1); |
328 |
|
|
329 |
|
printf("BEGIN indirect illuminance\n"); |
330 |
|
for (i = 0; i < nglardirs; i++) |
331 |
< |
printf("\t%.0f\t%f\n", (180.0/PI)*indirect[i].theta, |
332 |
< |
PI * indirect[i].sum / (double)indirect[i].n); |
331 |
> |
if (indirect[i].n > FTINY) |
332 |
> |
printf("\t%.0f\t%f\n", (180.0/PI)*indirect[i].theta, |
333 |
> |
PI * indirect[i].sum / indirect[i].n); |
334 |
|
printf("END indirect illuminance\n"); |
335 |
|
} |