Home | History | Annotate | Download | only in core

Lines Matching refs:Sk2s

14 static SkVector to_vector(const Sk2s& x) {
129 Sk2s P0 = from_point(src[0]);
130 Sk2s P1 = from_point(src[1]);
131 Sk2s P2 = from_point(src[2]);
133 Sk2s B = P1 - P0;
134 Sk2s A = P2 - P1 - B;
135 Sk2s T = A * Sk2s(t) + B;
140 static inline Sk2s interp(const Sk2s& v0, const Sk2s& v1, const Sk2s& t) {
147 Sk2s p0 = from_point(src[0]);
148 Sk2s p1 = from_point(src[1]);
149 Sk2s p2 = from_point(src[2]);
150 Sk2s tt(t);
152 Sk2s p01 = interp(p0, p1, tt);
153 Sk2s p12 = interp(p1, p2, tt);
273 Sk2s scale(SkDoubleToScalar(2.0 / 3.0));
274 Sk2s s0 = from_point(src[0]);
275 Sk2s s1 = from_point(src[1]);
276 Sk2s s2 = from_point(src[2]);
290 Sk2s P0 = from_point(src[0]);
291 Sk2s P1 = from_point(src[1]);
292 Sk2s P2 = from_point(src[2]);
293 Sk2s P3 = from_point(src[3]);
295 coeff.fA = P3 + Sk2s(3) * (P1 - P2) - P0;
302 Sk2s P0 = from_point(src[0]);
303 Sk2s P1 = from_point(src[1]);
304 Sk2s P2 = from_point(src[2]);
305 Sk2s P3 = from_point(src[3]);
306 Sk2s A = P3 + Sk2s(3) * (P1 - P2) - P0;
307 Sk2s B = P2 - times_2(P1) + P0;
309 return to_vector(A * Sk2s(t) + B);
361 Sk2s p0 = from_point(src[0]);
362 Sk2s p1 = from_point(src[1]);
363 Sk2s p2 = from_point(src[2]);
364 Sk2s p3 = from_point(src[3]);
365 Sk2s tt(t);
367 Sk2s ab = interp(p0, p1, tt);
368 Sk2s bc = interp(p1, p2, tt);
369 Sk2s cd = interp(p2, p3, tt);
370 Sk2s abc = interp(ab, bc, tt);
371 Sk2s bcd = interp(bc, cd, tt);
372 Sk2s abcd = interp(abc, bcd, tt);
1058 Sk2s tt1(t1);
1059 Sk2s aXY = coeff.fNumer.eval(tt1);
1060 Sk2s aZZ = coeff.fDenom.eval(tt1);
1061 Sk2s midTT((t1 + t2) / 2);
1062 Sk2s dXY = coeff.fNumer.eval(midTT);
1063 Sk2s dZZ = coeff.fDenom.eval(midTT);
1064 Sk2s tt2(t2);
1065 Sk2s cXY = coeff.fNumer.eval(tt2);
1066 Sk2s cZZ = coeff.fDenom.eval(tt2);
1067 Sk2s bXY = times_2(dXY) - (aXY + cXY) * Sk2s(0.5f);
1068 Sk2s bZZ = times_2(dZZ) - (aZZ + cZZ) * Sk2s(0.5f);
1072 Sk2s ww = bZZ / (aZZ * cZZ).sqrt();
1087 Sk2s p0 = from_point(fPts[0]);
1088 Sk2s p1 = from_point(fPts[1]);
1089 Sk2s p2 = from_point(fPts[2]);
1090 Sk2s ww(fW);
1092 Sk2s p20 = p2 - p0;
1093 Sk2s p10 = p1 - p0;
1095 Sk2s C = ww * p10;
1096 Sk2s A = ww * p20 - p20;
1097 Sk2s B = p20 - C - C;
1118 Sk2s scale = Sk2s(SkScalarInvert(SK_Scalar1 + fW));
1121 Sk2s p0 = from_point(fPts[0]);
1122 Sk2s p1 = from_point(fPts[1]);
1123 Sk2s p2 = from_point(fPts[2]);
1124 Sk2s ww(fW);
1126 Sk2s wp1 = ww * p1;
1127 Sk2s m = (p0 + times_2(wp1) + p2) * scale * Sk2s(0.5f);