104 |
|
break; |
105 |
|
case 'c': |
106 |
|
skytype = S_OVER; |
107 |
– |
dosun = 0; |
107 |
|
break; |
108 |
|
case 'u': |
109 |
|
skytype = S_UNIF; |
111 |
– |
dosun = 0; |
110 |
|
break; |
111 |
|
case 'i': |
112 |
|
skytype = S_INTER; |
148 |
|
|
149 |
|
computesky(); |
150 |
|
printsky(); |
151 |
+ |
|
152 |
+ |
exit(0); |
153 |
|
} |
154 |
|
|
155 |
|
|
221 |
|
/* Compute horizontal radiance */ |
222 |
|
groundbr = zenithbr*normfactor; |
223 |
|
printf("# Ground ambient level: %.1f\n", groundbr); |
224 |
< |
if (sundir[2] > 0.0 && (!u_solar || solarbr > 0.0)) { |
224 |
> |
if (!overcast && sundir[2] > 0.0 && (!u_solar || solarbr > 0.0)) { |
225 |
|
if (u_solar == -1) |
226 |
|
solarbr /= 6e-5*sundir[2]; |
227 |
|
else if (u_solar == 0) { |