| 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]; |
| 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++; |
| 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, |