ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/ambcomp.c
(Generate patch)

Comparing ray/src/rt/ambcomp.c (file contents):
Revision 2.2 by greg, Wed Feb 19 12:00:04 1992 UTC vs.
Revision 2.3 by greg, Wed Mar 4 16:28:25 1992 UTC

# Line 207 | Line 207 | FVECT  pg, dg;
207          scalecolor(acol, b);
208          if (arad <= FTINY)
209                  arad = maxarad;
210 <        else {
210 >        else
211                  arad = (ndivs+ns)/arad;
212                if (arad > maxarad)
213                        arad = maxarad;
214        }
212          if (pg != NULL) {               /* reduce radius if gradient large */
213                  d = DOT(pg,pg);
214                  if (d*arad*arad > 1.0)
# Line 225 | Line 222 | FVECT  pg, dg;
222                                  pg[i] *= d;
223                  }
224          }
225 <        return(arad/sqrt(wt));
225 >        if ((arad /= sqrt(wt)) > maxarad)
226 >                arad = maxarad;
227 >        return(arad);
228   oopsy:
229          if (div != NULL)
230                  free((char *)div);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines