diff --git a/rtengine/shmap.cc b/rtengine/shmap.cc index 689e7ac8f..d94853c5c 100644 --- a/rtengine/shmap.cc +++ b/rtengine/shmap.cc @@ -94,7 +94,7 @@ void SHMap::update (Imagefloat* img, double radius, double lumi[3], bool hq, int for (int i=0; i<0x10000; i++) { //rangefn[i] = (int)(((thresh)/((double)(i) + (thresh)))*intfactor); - rangefn[i] = static_cast(exp(-(min(10.0f,(static_cast(i*i)) / (thresh*thresh))))*intfactor); + rangefn[i] = static_cast(exp(-(min(10.0f,(static_cast(i)*i) / (thresh*thresh))))*intfactor); //if (rangefn[i]<0 || rangefn[i]>intfactor) //printf("i=%d rangefn=%d arg=%f \n",i,rangefn[i], float(i*i) / (thresh*thresh)); }