Lines Matching defs:y2d

325         V4f y2d = ys / ws;
329 min(if_then_else(clipW, V4f(SK_ScalarInfinity), y2d)),
331 max(if_then_else(clipW, V4f(SK_ScalarNegativeInfinity), y2d))
337 y2d = (t * next_ccw(ys) + (1.f - t) * ys) / SkPathPriv::kW0PlaneDistance;
342 min(if_then_else(clipW, y2d, V4f(frontBounds.fTop))),
344 max(if_then_else(clipW, y2d, V4f(frontBounds.fBottom)))
350 V4f y2d = ys * ws;
351 return {min(x2d), min(y2d), max(x2d), max(y2d)};
715 V4f TessellationHelper::EdgeEquations::estimateCoverage(const V4f& x2d, const V4f& y2d) const {
717 V4f d0 = fA[0]*x2d + (fB[0]*y2d + fC[0]);
718 V4f d1 = fA[1]*x2d + (fB[1]*y2d + fC[1]);
719 V4f d2 = fA[2]*x2d + (fB[2]*y2d + fC[2]);
720 V4f d3 = fA[3]*x2d + (fB[3]*y2d + fC[3]);
734 bool TessellationHelper::EdgeEquations::isSubpixel(const V4f& x2d, const V4f& y2d) const {
738 V4f d = min(x2d * skvx::shuffle<1,2,1,2>(fA) + y2d * skvx::shuffle<1,2,1,2>(fB)
740 x2d * skvx::shuffle<3,3,0,0>(fA) + y2d * skvx::shuffle<3,3,0,0>(fB)
746 V4f* x2d, V4f* y2d,
750 V4f d = (*x2d)*fA[i] + (*y2d)*fB[i] + fC[i];
795 *y2d = py;
802 0.25f * ((*y2d)[0] + (*y2d)[1] + (*y2d)[2] + (*y2d)[3])};
804 *y2d = center.fY;
813 *y2d = 0.5f * (skvx::shuffle<0, 1, 0, 1>(py) + skvx::shuffle<2, 3, 2, 3>(py));
821 *y2d = 0.5f * (skvx::shuffle<0, 0, 2, 2>(py) + skvx::shuffle<1, 1, 3, 3>(py));
872 *y2d = py;
1004 void TessellationHelper::Vertices::moveTo(const V4f& x2d, const V4f& y2d, const M4f& mask) {
1021 // y2d = (y + a*e1y + b*e2y) / (w + a*e1w + b*e2w) for some a, b
1025 V4f c1y = e1w * y2d - e1y;
1027 V4f c2y = e2w * y2d - e2y;
1029 V4f c3y = fW * y2d - fY;
1256 V4f y2d = fEdgeVectors.fY2D;
1260 &x2d, &y2d, &aaMask);
1261 vertices->moveTo(x2d, y2d, aaMask);