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

Comparing ray/src/px/pf3.c (file contents):
Revision 2.12 by greg, Thu Apr 4 13:01:35 1996 UTC vs.
Revision 2.13 by greg, Thu Dec 12 14:24:00 1996 UTC

# Line 124 | Line 124 | int  c, r;
124          for (y = ycent+1-ybrad; y <= ycent+ybrad; y++) {
125                  if (y < 0) continue;
126                  if (y >= yres) break;
127 <                d = y_r < 1.0 ? y_r*y - r : (double)(y - ycent);
127 >                d = y_r < 1.0 ? y_r*y - (r+.5) : (double)(y - ycent);
128                  if (d < -0.5) continue;
129                  if (d >= 0.5) break;
130                  scan = scanin[y%barsize];
# Line 132 | Line 132 | int  c, r;
132                          offs = x < 0 ? xres : x >= xres ? -xres : 0;
133                          if (offs && !wrapfilt)
134                                  continue;
135 <                        d = x_c < 1.0 ? x_c*x - c : (double)(x - xcent);
135 >                        d = x_c < 1.0 ? x_c*x - (c+.5) : (double)(x - xcent);
136                          if (d < -0.5) continue;
137                          if (d >= 0.5) break;
138                          wsum++;
# Line 208 | Line 208 | int  ccent, rcent;
208          for (y = ycent+1-ybrad; y <= ycent+ybrad; y++) {
209                  if (y < 0) continue;
210                  if (y >= yres) break;
211 <                d = y_r < 1.0 ? y_r*y - rcent : (double)(y - ycent);
211 >                d = y_r < 1.0 ? y_r*y - (rcent+.5) : (double)(y - ycent);
212                  if (d < -0.5) continue;
213                  if (d >= 0.5) break;
214                  for (x = xcent+1-xbrad; x <= xcent+xbrad; x++) {
215                          offs = x < 0 ? xres : x >= xres ? -xres : 0;
216                          if (offs && !wrapfilt)
217                                  continue;
218 <                        d = x_c < 1.0 ? x_c*x - ccent : (double)(x - xcent);
218 >                        d = x_c < 1.0 ? x_c*x - (ccent+.5) : (double)(x - xcent);
219                          if (d < -0.5) continue;
220                          if (d >= 0.5) break;
221                          sumans(x, y, rcent, ccent,

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines