Lines Matching defs:w2

30         double sx, shy, w0, shx, sy, w1, tx, ty, w2;
37 tx (0), ty (0), w2(1) {}
45 tx (v6), ty (v7), w2(v8) {}
51 tx (m[6]), ty (m[7]), w2(m[8]) {}
57 tx (a.tx ), ty (a.ty ), w2(1) {}
245 den(px * m.w0 + py * m.w1 + m.w2),
303 w2 = 1.0;
316 sx = shy = w0 = shx = sy = w1 = tx = ty = w2 = 0.0;
331 w2 = 1.0;
339 double d0 = sy * w2 - w1 * ty;
340 double d1 = w0 * ty - shy * w2;
345 sx = shy = w0 = shx = sy = w1 = tx = ty = w2 = 0.0;
353 shx = d * (a.w1 *a.tx - a.shx*a.w2);
354 sy = d * (a.sx *a.w2 - a.w0 *a.tx);
358 w2 = d * (a.sx *a.sy - a.shy*a.shx);
435 tx = 0; ty = 0; w2 = 1;
446 tx = a.sx *b.tx + a.shx*b.ty + a.tx*b.w2;
449 ty = a.shy*b.tx + a.sy *b.ty + a.ty*b.w2;
450 w0 = a.w0 *b.sx + a.w1 *b.shy + a.w2*b.w0;
451 w1 = a.w0 *b.shx + a.w1 *b.sy + a.w2*b.w1;
452 w2 = a.w0 *b.tx + a.w1 *b.ty + a.w2*b.w2;
463 tx = a.sx *b.tx + a.shx*b.ty + a.tx*b.w2;
466 ty = a.shy*b.tx + a.sy *b.ty + a.ty*b.w2;
477 tx = a.sx *b.tx + a.shx*b.ty + a.tx*b.w2;
480 ty = a.shy*b.tx + a.sy *b.ty + a.ty*b.w2;
481 w0 = a.w0 *b.sx + a.w1 *b.shy + a.w2*b.w0;
482 w1 = a.w0 *b.shx + a.w1 *b.sy + a.w2*b.w1;
483 w2 = a.w0 *b.tx + a.w1 *b.ty + a.w2*b.w2;
500 w2 = a.w0 *b.tx + a.w1 *b.ty + a.w2;
575 double m = 1.0 / (x*w0 + y*w1 + w2);
608 *m++ = tx; *m++ = ty; *m++ = w2;
616 tx = *m++; ty = *m++; w2 = *m++;
626 tx = a.tx; ty = a.ty; w2 = 1;
633 return sx * (sy * w2 - ty * w1) +
634 shx * (ty * w0 - shy * w2) +
647 return std::fabs(sx) > epsilon && std::fabs(sy) > epsilon && std::fabs(w2) > epsilon;
661 is_equal_eps(w2, 1.0, epsilon);
676 is_equal_eps(w2, m.w2, epsilon);