Lines Matching refs:y2

54   long y2;			/* y * 2 */
295 y2 = 0; /* Starting point is exactly on ellipse */
300 while ((x2 * hs) > (y2 * ws)) /* Keep |tangent| > 1 */
302 y2 += 2;
303 g += ws * 4 * (y2 + 1);
311 if ((have_s == 0) && ((s_sin * x2) <= (y2 * s_cos)))
314 pt[0].y = (int) (y2 / 2);
318 if ((have_e == 0) && ((e_sin * x2) <= (y2 * e_cos)))
321 pt[2].y = (int) (y2 / 2);
326 pt[1].y = (int) (y2 / 2);
329 y2 = h; /* Starting point is exactly on ellipse */
331 g = y2 - 1;
334 while ((x2 * hs) < (y2 * ws))
341 y2 -= 2;
342 g -= ws * 4 * y2;
345 if ((have_s == 0) && ((s_sin * x2) >= (y2 * s_cos)))
348 pt[0].y = (int) (y2 / 2);
352 if ((have_e == 0) && ((e_sin * x2) >= (y2 * e_cos)))
355 pt[2].y = (int) (y2 / 2);
412 y2 = 0; /* Starting point is exactly on ellipse */
417 while ((x2 * hs) > (y2 * ws)) /* Keep |tangent| > 1 */
419 if ((s_sin * x2) <= (y2 * s_cos))
422 y2 += 2;
423 g += ws * 4 * (y2 + 1);
433 ly2 = y2;
438 while (y2 < (2 * pt[2].y))
440 y2 += 2;
441 g += ws * 4 * (y2 + 1);
458 y = (int) (y2 / 2);
477 y2 = h; /* Starting point is exactly on ellipse */
479 g = y2 - 1;
482 while ((x2 * hs) < (y2 * ws))
489 y2 -= 2;
490 g -= ws * 4 * y2;
493 if ((e_sin * x2) >= (y2 * e_cos))
498 ly2 = y2;
510 y2 -= 2;
511 g -= ws * 4 * y2;
524 for (y = (int) (ly2 / 2); y <= (int) (y2 / 2); y++)
548 long y2; /* y * 2 */
634 y2 = 0; /* Starting point is exactly on ellipse */
639 while ((x2 * hs) > (y2 * ws)) /* Keep |tangent| > 1 */
641 y2 += 2;
642 g += ws * 4 * (y2 + 1);
650 if ((a_sin * x2) <= (y2 * a_cos))
653 pt.y = (int) (y2 / 2);
661 y2 = h; /* Starting point is exactly on ellipse */
663 g = y2 - 1;
666 while ((x2 * hs) < (y2 * ws))
673 y2 -= 2;
674 g -= ws * 4 * y2;
677 if ((a_sin * x2) >= (y2 * a_cos))
680 pt.y = (int) (y2 / 2);