{
double
delta,
- step,
- y;
+ step;
PointInfo
angle;
if ((delta >= 0.0) && (delta < (MagickPI/8.0)))
step=MagickPI/(4.0*(MagickPI*PerceptibleReciprocal(delta)/2.0));
angle.x=DegreesToRadians(degrees.x);
- y=degrees.y;
- while (y < degrees.x)
- y+=360.0;
- angle.y=DegreesToRadians(y);
+ angle.y=DegreesToRadians(degrees.y);
return((size_t) floor((angle.y-angle.x)/step+0.5)+3);
}
{
double
delta,
- step,
- y;
+ step;
PointInfo
angle,
if ((delta >= 0.0) && (delta < (MagickPI/8.0)))
step=MagickPI/(4.0*(MagickPI*PerceptibleReciprocal(delta)/2.0));
angle.x=DegreesToRadians(degrees.x);
- y=degrees.y;
- while (y < degrees.x)
- y+=360.0;
- angle.y=DegreesToRadians(y);
+ angle.y=DegreesToRadians(degrees.y);
for (p=primitive_info; angle.x < angle.y; angle.x+=step)
{
point.x=cos(fmod(angle.x,DegreesToRadians(360.0)))*stop.x+start.x;