556 |
|
sky_brightness = CalcSkyBrightness(); |
557 |
|
sky_clearness = CalcSkyClearness(); |
558 |
|
|
559 |
+ |
/* Limit sky clearness */ |
560 |
+ |
if (sky_clearness > 11.9) |
561 |
+ |
sky_clearness = 11.9; |
562 |
+ |
|
563 |
+ |
/* Limit sky brightness */ |
564 |
+ |
if (sky_brightness < 0.01) |
565 |
+ |
sky_brightness = 0.01; |
566 |
+ |
|
567 |
|
/* Calculate illuminance */ |
568 |
|
index = GetCategoryIndex(); |
569 |
|
diff_illum = diff_irrad * CalcDiffuseIllumRatio(index); |
845 |
|
sky_clearness = 12.0; |
846 |
|
|
847 |
|
/* Limit sky brightness */ |
848 |
< |
if (sky_brightness < 0.05) |
848 |
> |
if (sky_brightness < 0.01) |
849 |
|
sky_brightness = 0.01; |
850 |
|
|
851 |
|
while (((fabs(diff_irrad - test1) > 10.0) || |
869 |
|
sky_clearness = 12.0; |
870 |
|
|
871 |
|
/* Limit sky brightness */ |
872 |
< |
if (sky_brightness < 0.05) |
872 |
> |
if (sky_brightness < 0.01) |
873 |
|
sky_brightness = 0.01; |
874 |
|
} |
875 |
|
|