--- ray/src/gen/gendaymtx.c 2016/08/19 15:13:40 2.24 +++ ray/src/gen/gendaymtx.c 2017/04/28 16:07:34 2.26 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: gendaymtx.c,v 2.24 2016/08/19 15:13:40 greg Exp $"; +static const char RCSid[] = "$Id: gendaymtx.c,v 2.26 2017/04/28 16:07:34 greg Exp $"; #endif /* * gendaymtx.c @@ -953,7 +953,9 @@ int CalcSkyParamFromIllum() /* Convert illuminance to irradiance */ index = GetCategoryIndex(); diff_irrad = diff_illum / CalcDiffuseIllumRatio(index); - dir_irrad = dir_illum / CalcDirectIllumRatio(index); + dir_irrad = CalcDirectIllumRatio(index); + if (dir_irrad > 0.1) + dir_irrad = dir_illum / dir_irrad; /* Calculate sky brightness and clearness */ sky_brightness = CalcSkyBrightness(); @@ -1128,8 +1130,6 @@ void CalcSkyPatchLumin( float *parr ) double aas; /* Sun-sky point azimuthal angle */ double sspa; /* Sun-sky point angle */ double zsa; /* Zenithal sun angle */ - - perez_param[0], perez_param[1], perez_param[2], perez_param[3], perez_param[4]); for (i = 1; i < nskypatch; i++) {