From: cristy Date: Mon, 7 Nov 2011 01:56:51 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~6676 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=efa9e8a8a59237f274a5d0a9dd71b6b74fe547ce;p=imagemagick --- diff --git a/MagickCore/draw.c b/MagickCore/draw.c index 9ad24219d..99a34ec1a 100644 --- a/MagickCore/draw.c +++ b/MagickCore/draw.c @@ -945,6 +945,7 @@ static PolygonInfo *DestroyPolygonInfo(PolygonInfo *polygon_info) % o exception: return any errors or warnings in this structure. % */ + static SegmentInfo AffineEdge(const Image *image,const AffineMatrix *affine, const double y,const SegmentInfo *edge) { @@ -969,11 +970,11 @@ static SegmentInfo AffineEdge(const Image *image,const AffineMatrix *affine, if (affine->sx > MagickEpsilon) { intercept=(-z/affine->sx); - x=intercept+MagickEpsilon; + x=intercept; if (x > inverse_edge.x1) inverse_edge.x1=x; intercept=(-z+(double) image->columns)/affine->sx; - x=intercept-MagickEpsilon; + x=intercept; if (x < inverse_edge.x2) inverse_edge.x2=x; } @@ -981,11 +982,11 @@ static SegmentInfo AffineEdge(const Image *image,const AffineMatrix *affine, if (affine->sx < -MagickEpsilon) { intercept=(-z+(double) image->columns)/affine->sx; - x=intercept+MagickEpsilon; + x=intercept; if (x > inverse_edge.x1) inverse_edge.x1=x; intercept=(-z/affine->sx); - x=intercept-MagickEpsilon; + x=intercept; if (x < inverse_edge.x2) inverse_edge.x2=x; } @@ -1002,11 +1003,11 @@ static SegmentInfo AffineEdge(const Image *image,const AffineMatrix *affine, if (affine->rx > MagickEpsilon) { intercept=(-z/affine->rx); - x=intercept+MagickEpsilon; + x=intercept; if (x > inverse_edge.x1) inverse_edge.x1=x; intercept=(-z+(double) image->rows)/affine->rx; - x=intercept-MagickEpsilon; + x=intercept; if (x < inverse_edge.x2) inverse_edge.x2=x; } @@ -1014,11 +1015,11 @@ static SegmentInfo AffineEdge(const Image *image,const AffineMatrix *affine, if (affine->rx < -MagickEpsilon) { intercept=(-z+(double) image->rows)/affine->rx; - x=intercept+MagickEpsilon; + x=intercept; if (x > inverse_edge.x1) inverse_edge.x1=x; intercept=(-z/affine->rx); - x=intercept-MagickEpsilon; + x=intercept; if (x < inverse_edge.x2) inverse_edge.x2=x; }