From: cristy Date: Mon, 4 Jun 2012 22:19:16 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~5490 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e6180ffe86433383c38b3a9847e1e56aa3bb3d05;p=imagemagick --- diff --git a/MagickCore/draw.c b/MagickCore/draw.c index a654d0cd9..6865c8ac9 100644 --- a/MagickCore/draw.c +++ b/MagickCore/draw.c @@ -749,8 +749,8 @@ static PathInfo *ConvertPrimitiveToPath( /* Eliminate duplicate points. */ - if ((i == 0) || (fabs(q.x-primitive_info[i].point.x) > MagickEpsilon) || - (fabs(q.y-primitive_info[i].point.y) > MagickEpsilon)) + if ((i == 0) || (fabs(q.x-primitive_info[i].point.x) >= MagickEpsilon) || + (fabs(q.y-primitive_info[i].point.y) >= MagickEpsilon)) { path_info[n].code=code; path_info[n].point=primitive_info[i].point; @@ -759,8 +759,8 @@ static PathInfo *ConvertPrimitiveToPath( } if (coordinates > 0) continue; - if ((fabs(p.x-primitive_info[i].point.x) <= MagickEpsilon) && - (fabs(p.y-primitive_info[i].point.y) <= MagickEpsilon)) + if ((fabs(p.x-primitive_info[i].point.x) < MagickEpsilon) && + (fabs(p.y-primitive_info[i].point.y) < MagickEpsilon)) continue; /* Mark the p point as open if it does not match the q. @@ -4116,8 +4116,8 @@ static void LogPrimitiveInfo(const PrimitiveInfo *primitive_info) p=point; } point=primitive_info[i].point; - if ((fabs(q.x-point.x) > MagickEpsilon) || - (fabs(q.y-point.y) > MagickEpsilon)) + if ((fabs(q.x-point.x) >= MagickEpsilon) || + (fabs(q.y-point.y) >= MagickEpsilon)) (void) LogMagickEvent(DrawEvent,GetMagickModule(), " %.20g: %.18g,%.18g",(double) coordinates,point.x,point.y); else @@ -4127,8 +4127,8 @@ static void LogPrimitiveInfo(const PrimitiveInfo *primitive_info) coordinates--; if (coordinates > 0) continue; - if ((fabs(p.x-point.x) > MagickEpsilon) || - (fabs(p.y-point.y) > MagickEpsilon)) + if ((fabs(p.x-point.x) >= MagickEpsilon) || + (fabs(p.y-point.y) >= MagickEpsilon)) (void) LogMagickEvent(DrawEvent,GetMagickModule()," end last (%.20g)", (double) coordinates); else @@ -5226,8 +5226,8 @@ static void TraceLine(PrimitiveInfo *primitive_info,const PointInfo start, const PointInfo end) { TracePoint(primitive_info,start); - if ((fabs(start.x-end.x) <= MagickEpsilon) && - (fabs(start.y-end.y) <= MagickEpsilon)) + if ((fabs(start.x-end.x) < MagickEpsilon) && + (fabs(start.y-end.y) < MagickEpsilon)) { primitive_info->primitive=PointPrimitive; primitive_info->coordinates=1; @@ -5844,7 +5844,7 @@ static PrimitiveInfo *TraceStrokePolygon(const DrawInfo *draw_info, n=(ssize_t) number_vertices-1L; slope.p=0.0; inverse_slope.p=0.0; - if (fabs(dx.p) <= MagickEpsilon) + if (fabs(dx.p) < MagickEpsilon) { if (dx.p >= 0.0) slope.p=dy.p < 0.0 ? -1.0/MagickEpsilon : 1.0/MagickEpsilon; @@ -5852,7 +5852,7 @@ static PrimitiveInfo *TraceStrokePolygon(const DrawInfo *draw_info, slope.p=dy.p < 0.0 ? 1.0/MagickEpsilon : -1.0/MagickEpsilon; } else - if (fabs(dy.p) <= MagickEpsilon) + if (fabs(dy.p) < MagickEpsilon) { if (dy.p >= 0.0) inverse_slope.p=dx.p < 0.0 ? -1.0/MagickEpsilon : 1.0/MagickEpsilon; @@ -5920,7 +5920,7 @@ static PrimitiveInfo *TraceStrokePolygon(const DrawInfo *draw_info, slope.q=dy.q < 0.0 ? 1.0/MagickEpsilon : -1.0/MagickEpsilon; } else - if (fabs(dy.q) <= MagickEpsilon) + if (fabs(dy.q) < MagickEpsilon) { if (dy.q >= 0.0) inverse_slope.q=dx.q < 0.0 ? -1.0/MagickEpsilon : 1.0/MagickEpsilon; @@ -5957,7 +5957,7 @@ static PrimitiveInfo *TraceStrokePolygon(const DrawInfo *draw_info, box_q[3].x=polygon_primitive[i].point.x-offset.x; box_q[3].y=polygon_primitive[i].point.y-offset.y; } - if (fabs((double) (slope.p-slope.q)) <= MagickEpsilon) + if (fabs((double) (slope.p-slope.q)) < MagickEpsilon) { box_p[4]=box_p[1]; box_q[4]=box_q[1]; diff --git a/MagickCore/effect.c b/MagickCore/effect.c index cd99903fd..8bc111d28 100644 --- a/MagickCore/effect.c +++ b/MagickCore/effect.c @@ -543,7 +543,7 @@ MagickExport Image *AdaptiveSharpenImage(const Image *image,const double radius, sharp_image=CloneImage(image,0,0,MagickTrue,exception); if (sharp_image == (Image *) NULL) return((Image *) NULL); - if (fabs(sigma) <= MagickEpsilon) + if (fabs(sigma) < MagickEpsilon) return(sharp_image); if (SetImageStorageClass(sharp_image,DirectClass,exception) == MagickFalse) {