Skip to content

Commit a837d57

Browse files
author
Cristy
committed
...
1 parent f1a4764 commit a837d57

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

‎MagickCore/attribute.c‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1127,9 +1127,10 @@ static double getRadians(const PointInfo *p,const PointInfo *q)
11271127
/*
11281128
Angle in radians between vector p and q.
11291129
*/
1130-
gamma=(p->x*q->x+p->y*q->y)*PerceptibleReciprocal(
1131-
sqrt(p->x*p->x+p->y*p->y)*sqrt(q->x*q->x+q->y*q->y));
1132-
return(acos(gamma));
1130+
gamma=sqrt(p->x*p->x+p->y*p->y)*sqrt(q->x*q->x+q->y*q->y);
1131+
if (fabs(gamma) < MagickEpsilon)
1132+
return(0.0);
1133+
return(acos((p->x*q->x+p->y*q->y)*PerceptibleReciprocal(gamma)));
11331134
}
11341135

11351136
static PointInfo *getVertex(PointInfo *vertices,const ssize_t n,

0 commit comments

Comments
 (0)