else if (e == 0)
else if (extent == 0)
    ArcIterator(Arc2D a, AffineTransform xform)    {			this.xform = xform;			x = a.getX();			y = a.getY();			w = a.getWidth();			h = a.getHeight();      start = a.getAngleStart() * (Math.PI / 180);      extent = a.getAngleExtent() * (Math.PI / 180);      type = a.type;      double e = extent < 0 ? -extent : extent;			if (w < 0 || h < 0)				limit = -1;			else if (e == 0)				limit = type;      else if (e <= Math.PI / 2.0)				limit = type + 1;      else if (e <= Math.PI)				limit = type + 2;      else if (e <= 3.0 * (Math.PI / 2.0))				limit = type + 3;			else				limit = type + 4;		}