Lines Matching refs:fX
31 if (pt.fX > pts[0].fX && pt.fX > pts[1].fX) in SkXRayCrossesLine()
36 if (SkScalarNearlyZero(pts[0].fX - pts[1].fX)) { in SkXRayCrossesLine()
39 if (pt.fX <= pts[0].fX) { in SkXRayCrossesLine()
49 if (pt.fX <= pts[1].fX) { in SkXRayCrossesLine()
59 SkScalar delta_x = pts[1].fX - pts[0].fX; in SkXRayCrossesLine()
61 SkScalar b = pts[0].fY - SkScalarMul(slope, pts[0].fX); in SkXRayCrossesLine()
64 return pt.fX <= x; in SkXRayCrossesLine()
233 pt->set(eval_quad(&src[0].fX, t), eval_quad(&src[0].fY, t)); in SkEvalQuadAt()
235 tangent->set(eval_quad_derivative(&src[0].fX, t), in SkEvalQuadAt()
245 SkScalar x01 = SkScalarAve(src[0].fX, src[1].fX); in SkEvalQuadAtHalf()
247 SkScalar x12 = SkScalarAve(src[1].fX, src[2].fX); in SkEvalQuadAtHalf()
252 tangent->set(eval_quad_derivative_at_half(&src[0].fX), in SkEvalQuadAtHalf()
272 interp_quad_coords(&src[0].fX, &dst[0].fX, t); in SkChopQuadAt()
278 SkScalar x01 = SkScalarAve(src[0].fX, src[1].fX); in SkChopQuadAtHalf()
280 SkScalar x12 = SkScalarAve(src[1].fX, src[2].fX); in SkChopQuadAtHalf()
350 dst[0].set(src[0].fX, a); in SkChopQuadAtYExtrema()
351 dst[1].set(src[1].fX, b); in SkChopQuadAtYExtrema()
352 dst[2].set(src[2].fX, c); in SkChopQuadAtYExtrema()
364 SkScalar a = src[0].fX; in SkChopQuadAtXExtrema()
365 SkScalar b = src[1].fX; in SkChopQuadAtXExtrema()
366 SkScalar c = src[2].fX; in SkChopQuadAtXExtrema()
372 flatten_double_quad_extrema(&dst[0].fX); in SkChopQuadAtXExtrema()
399 SkScalar Ax = src[1].fX - src[0].fX; in SkChopQuadAtMaxCurvature()
401 SkScalar Bx = src[0].fX - src[1].fX - src[1].fX + src[2].fX; in SkChopQuadAtMaxCurvature()
452 dst[1].set(src[0].fX + SkScalarMul(src[1].fX - src[0].fX, scale), in SkConvertQuadToCubic()
454 dst[2].set(src[2].fX + SkScalarMul(src[1].fX - src[2].fX, scale), in SkConvertQuadToCubic()
476 get_cubic_coeff(&pts[0].fX, cx); in SkGetCubicCoeff()
538 loc->set(eval_cubic(&src[0].fX, t), eval_cubic(&src[0].fY, t)); in SkEvalCubicAt()
540 tangent->set(eval_cubic_derivative(&src[0].fX, t), in SkEvalCubicAt()
543 curvature->set(eval_cubic_2ndDerivative(&src[0].fX, t), in SkEvalCubicAt()
590 interp_cubic_coords(&src[0].fX, &dst[0].fX, t); in SkChopCubicAt()
664 SkScalar x01 = SkScalarAve(src[0].fX, src[1].fX); in SkChopCubicAtHalf()
666 SkScalar x12 = SkScalarAve(src[1].fX, src[2].fX); in SkChopCubicAtHalf()
668 SkScalar x23 = SkScalarAve(src[2].fX, src[3].fX); in SkChopCubicAtHalf()
716 int roots = SkFindCubicExtrema(src[0].fX, src[1].fX, src[2].fX, in SkChopCubicAtXExtrema()
717 src[3].fX, tValues); in SkChopCubicAtXExtrema()
722 flatten_double_cubic_extrema(&dst[0].fX); in SkChopCubicAtXExtrema()
724 flatten_double_cubic_extrema(&dst[3].fX); in SkChopCubicAtXExtrema()
743 SkScalar Ax = src[1].fX - src[0].fX; in SkFindCubicInflections()
745 SkScalar Bx = src[2].fX - 2 * src[1].fX + src[0].fX; in SkFindCubicInflections()
747 SkScalar Cx = src[3].fX + 3 * (src[1].fX - src[2].fX) - src[0].fX; in SkFindCubicInflections()
1035 formulate_F1DotF2(&src[0].fX, coeffX); in SkFindCubicMaxCurvature()
1100 SkMinScalar(cubic[0].fX, cubic[1].fX), in SkXRayCrossesMonotonicCubic()
1101 cubic[2].fX), in SkXRayCrossesMonotonicCubic()
1102 cubic[3].fX); in SkXRayCrossesMonotonicCubic()
1103 if (pt.fX < min_x) { in SkXRayCrossesMonotonicCubic()
1114 SkMaxScalar(cubic[0].fX, cubic[1].fX), in SkXRayCrossesMonotonicCubic()
1115 cubic[2].fX), in SkXRayCrossesMonotonicCubic()
1116 cubic[3].fX); in SkXRayCrossesMonotonicCubic()
1117 if (pt.fX > max_x) { in SkXRayCrossesMonotonicCubic()
1153 if (pt.fX <= eval.fX) { in SkXRayCrossesMonotonicCubic()
1219 base = &quad[0].fX; in quad_pt2OffCurve()
1353 matrix.setSinCos(uStart.fY, uStart.fX); in SkBuildQuadArc()