Lines Matching refs:shx

30         double sx, shy, w0, shx, sy, w1, tx, ty, w2;
36 shx(0), sy (1), w1(0),
44 shx(v3), sy (v4), w1(v5),
50 shx(m[3]), sy (m[4]), w1(m[5]),
56 shx(a.shx), sy (a.sy ), w1(0),
247 nom_x(px * m.sx + py * m.shx + m.tx),
298 shx = q[4] - q[2];
316 sx = shy = w0 = shx = sy = w1 = tx = ty = w2 = 0.0;
326 shx = q[6] - q[0] + v * q[6];
342 double d = sx * d0 + shx * d1 + tx * d2;
345 sx = shy = w0 = shx = sy = w1 = tx = ty = w2 = 0.0;
353 shx = d * (a.w1 *a.tx - a.shx*a.w2);
355 w1 = d * (a.w0 *a.shx - a.sx *a.w1);
356 tx = d * (a.shx*a.ty - a.sy *a.tx);
358 w2 = d * (a.sx *a.sy - a.shy*a.shx);
434 shx = 0; sy = 1; w1 = 0;
444 sx = a.sx *b.sx + a.shx*b.shy + a.tx*b.w0;
445 shx = a.sx *b.shx + a.shx*b.sy + a.tx*b.w1;
446 tx = a.sx *b.tx + a.shx*b.ty + a.tx*b.w2;
448 sy = a.shy*b.shx + a.sy *b.sy + a.ty*b.w1;
451 w1 = a.w0 *b.shx + a.w1 *b.sy + a.w2*b.w1;
461 sx = a.sx *b.sx + a.shx*b.shy + a.tx*b.w0;
462 shx = a.sx *b.shx + a.shx*b.sy + a.tx*b.w1;
463 tx = a.sx *b.tx + a.shx*b.ty + a.tx*b.w2;
465 sy = a.shy*b.shx + a.sy *b.sy + a.ty*b.w1;
475 sx = a.sx *b.sx + a.shx*b.shy + a.tx*b.w0;
476 shx = a.sx *b.shx + a.shx*b.sy + a.tx*b.w1;
477 tx = a.sx *b.tx + a.shx*b.ty + a.tx*b.w2;
479 sy = a.shy*b.shx + a.sy *b.sy + a.ty*b.w1;
482 w1 = a.w0 *b.shx + a.w1 *b.sy + a.w2*b.w1;
492 sx = a.sx *b.sx + a.shx*b.shy;
493 shx = a.sx *b.shx + a.shx*b.sy;
494 tx = a.sx *b.tx + a.shx*b.ty + a.tx;
496 sy = a.shy*b.shx + a.sy *b.sy;
499 w1 = a.w0 *b.shx + a.w1 *b.sy;
576 *px = m * (x*sx + y*shx + tx);
584 *x = tmp * sx + *y * shx + tx;
592 *x = tmp * sx + *y * shx;
607 *m++ = shx; *m++ = sy; *m++ = w1;
615 shx = *m++; sy = *m++; w1 = *m++;
625 shx = a.shx; sy = a.sy; w1 = 0;
634 shx * (ty * w0 - shy * w2) +
656 is_equal_eps(shx, 0.0, epsilon) &&
671 is_equal_eps(shx, m.shx, epsilon) &&
682 double x = 0.707106781 * sx + 0.707106781 * shx;
724 *x = std::sqrt(sx * sx + shx * shx);