Lines Matching refs:fY
53 if (topPt.fY > sub[2].fY || (topPt.fY == sub[2].fY && topPt.fX > sub[2].fX)) {
56 if (!between(sub[0].fY, sub[1].fY, sub[2].fY)) {
58 if (FindExtrema(sub[0].fY, sub[1].fY, sub[2].fY, &extremeT)) {
61 if (topPt.fY > test.fY || (topPt.fY == test.fY && topPt.fX > test.fX)) {
152 cubic[1].fY = (cubic[0].fY + cubic[2].fY * 2) / 3;
154 cubic[2].fY = (cubic[3].fY + cubic[2].fY * 2) / 3;
163 a * fPts[0].fY + b * fPts[1].fY + c * fPts[2].fY };
180 a * fPts[0].fY + b * fPts[1].fY + c * fPts[2].fY };
215 return between(fPts[0].fY, fPts[1].fY, fPts[2].fY);
221 double ay = dst[0].fY = interp_quad_coords(&fPts[0].fY, t1);
223 double dy = interp_quad_coords(&fPts[0].fY, (t1 + t2) / 2);
225 double cy = dst[2].fY = interp_quad_coords(&fPts[0].fY, t2);
227 /* by = */ dst[1].fY = 2*dy - (ay + cy)/2;
235 if (fPts[endIndex].fY == fPts[1].fY) {
236 dstPt->fY = fPts[endIndex].fY;
246 double dy = interp_quad_coords(&fPts[0].fY, (t1 + t2) / 2);
248 b.fY = 2 * dy - (a.fY + c.fY) / 2;
273 if (precisely_subdivide_equal(b.fY, a.fY)) {
274 b.fY = a.fY;
275 } else if (precisely_subdivide_equal(b.fY, c.fY)) {
276 b.fY = c.fY;
296 interp_quad_coords(&fPts[0].fY, &dst.pts[0].fY, t);