Lines Matching refs:fX
31 if (pt.fX > pts[0].fX && pt.fX > pts[1].fX)
36 if (SkScalarNearlyZero(pts[0].fX - pts[1].fX)) {
39 if (pt.fX <= pts[0].fX) {
49 if (pt.fX <= pts[1].fX) {
59 SkScalar delta_x = pts[1].fX - pts[0].fX;
61 SkScalar b = pts[0].fY - SkScalarMul(slope, pts[0].fX);
64 return pt.fX <= x;
233 pt->set(eval_quad(&src[0].fX, t), eval_quad(&src[0].fY, t));
235 tangent->set(eval_quad_derivative(&src[0].fX, t),
245 SkScalar x01 = SkScalarAve(src[0].fX, src[1].fX);
247 SkScalar x12 = SkScalarAve(src[1].fX, src[2].fX);
252 tangent->set(eval_quad_derivative_at_half(&src[0].fX),
272 interp_quad_coords(&src[0].fX, &dst[0].fX, t);
278 SkScalar x01 = SkScalarAve(src[0].fX, src[1].fX);
280 SkScalar x12 = SkScalarAve(src[1].fX, src[2].fX);
350 dst[0].set(src[0].fX, a);
351 dst[1].set(src[1].fX, b);
352 dst[2].set(src[2].fX, c);
364 SkScalar a = src[0].fX;
365 SkScalar b = src[1].fX;
366 SkScalar c = src[2].fX;
372 flatten_double_quad_extrema(&dst[0].fX);
393 // Fx' Fx'' + Fy' Fy'' = 0
398 SkScalar Ax = src[1].fX - src[0].fX;
400 SkScalar Bx = src[0].fX - src[1].fX - src[1].fX + src[2].fX;
453 dst[1].set(src[0].fX + SkScalarMul(src[1].fX - src[0].fX, scale),
455 dst[2].set(src[2].fX + SkScalarMul(src[1].fX - src[2].fX, scale),
477 get_cubic_coeff(&pts[0].fX, cx);
539 loc->set(eval_cubic(&src[0].fX, t), eval_cubic(&src[0].fY, t));
541 tangent->set(eval_cubic_derivative(&src[0].fX, t),
544 curvature->set(eval_cubic_2ndDerivative(&src[0].fX, t),
591 interp_cubic_coords(&src[0].fX, &dst[0].fX, t);
665 SkScalar x01 = SkScalarAve(src[0].fX, src[1].fX);
667 SkScalar x12 = SkScalarAve(src[1].fX, src[2].fX);
669 SkScalar x23 = SkScalarAve(src[2].fX, src[3].fX);
717 int roots = SkFindCubicExtrema(src[0].fX, src[1].fX, src[2].fX,
718 src[3].fX, tValues);
723 flatten_double_cubic_extrema(&dst[0].fX);
725 flatten_double_cubic_extrema(&dst[3].fX);
744 SkScalar Ax = src[1].fX - src[0].fX;
746 SkScalar Bx = src[2].fX - 2 * src[1].fX + src[0].fX;
748 SkScalar Cx = src[3].fX + 3 * (src[1].fX - src[2].fX) - src[0].fX;
1035 formulate_F1DotF2(&src[0].fX, coeffX);
1099 SkMinScalar(cubic[0].fX, cubic[1].fX),
1100 cubic[2].fX),
1101 cubic[3].fX);
1102 if (pt.fX < min_x) {
1113 SkMaxScalar(cubic[0].fX, cubic[1].fX),
1114 cubic[2].fX),
1115 cubic[3].fX);
1116 if (pt.fX > max_x) {
1152 if (pt.fX <= eval.fX) {
1218 base = &quad[0].fX;
1359 matrix.setSinCos(uStart.fY, uStart.fX);
1449 SkScalar fX, fY, fZ;
1452 fX = x; fY = y; fZ = z;
1456 dst->set(fX / fZ, fY / fZ);
1471 dst[0].set(src[0].fX * 1, src[0].fY * 1, 1);
1472 dst[1].set(src[1].fX * w, src[1].fY * w, w);
1473 dst[2].set(src[2].fX * 1, src[2].fY * 1, 1);
1480 pt->set(conic_eval_pos(&fPts[0].fX, fW, t),
1484 tangent->set(conic_eval_tan(&fPts[0].fX, fW, t),
1494 p3d_interp(&tmp[0].fX, &tmp2[0].fX, t);
1522 SkScalar p1x = fW * fPts[1].fX;
1524 SkScalar mx = (fPts[0].fX + 2 * p1x + fPts[2].fX) * scale * SK_ScalarHalf;
1528 dst[0].fPts[1].set((fPts[0].fX + p1x) * scale,
1533 dst[1].fPts[1].set((p1x + fPts[2].fX) * scale,
1547 SkScalar x = k * (fPts[0].fX - 2 * fPts[1].fX + fPts[2].fX); \
1595 return conic_find_extrema(&fPts[0].fX, fW, t);
1608 SkScalar value = dst[0].fPts[2].fX;
1609 dst[0].fPts[1].fX = value;
1610 dst[1].fPts[0].fX = value;
1611 dst[1].fPts[1].fX = value;