Lines Matching refs:float2

65     using float2 = skvx::Vec<2, float>;
87 AI float2 operator()(float2 vector) const {
94 return fScaleXSkewY * float2(vector[0]) + fSkewXScaleY * vector[1];
111 union { float2 fScaleXY, fScaleXSkewY; };
112 float2 fSkewXScaleY;
121 float2 p0 = skvx::bit_pun<float2>(pts[0]);
122 float2 p1 = skvx::bit_pun<float2>(pts[1]);
123 float2 p2 = skvx::bit_pun<float2>(pts[2]);
124 float2 v = -2*p1 + p0 + p2;
126 float2 vv = v*v;
207 float2 p0 = vectorXform(skvx::bit_pun<float2>(pts[0]));
208 float2 p1 = vectorXform(skvx::bit_pun<float2>(pts[1]));
209 float2 p2 = vectorXform(skvx::bit_pun<float2>(pts[2]));
212 const float2 C = 0.5f * (skvx::min(skvx::min(p0, p1), p2) + skvx::max(skvx::max(p0, p1), p2));
224 const float2 dp = -2*w*p1 + p0 + p2;
263 float wangs_formula_max_fdiff_pow2(float2 p0, float2 p1, float2 p2, float2 p3,
265 float2 d0 = matrix * (fma(float2(-2), p1, p2) + p0);
266 float2 d1 = matrix * (fma(float2(-2), p2, p3) + p1);
269 float wangs_formula_cubic(float _precision_, float2 p0, float2 p1, float2 p2, float2 p3,
274 float wangs_formula_cubic_log2(float _precision_, float2 p0, float2 p1, float2 p2, float2 p3,
281 float wangs_formula_conic_pow2(float _precision_, float2 p0, float2 p1, float2 p2, float w) {
283 float2 C = (min(min(p0, p1), p2) + max(max(p0, p1), p2)) * 0.5;
292 float2 dp = fma(float2(-2.0 * w), p1, p0) + p2;
303 float wangs_formula_conic(float _precision_, float2 p0, float2 p1, float2 p2, float w) {
307 float wangs_formula_conic_log2(float _precision_, float2 p0, float2 p1, float2 p2, float w) {