Lines Matching refs:sx

215     SkScalar sx = fMat[kMSkewX];
218 if (is_degenerate_2x2(mx, sx, sy, my)) {
224 return (SkScalarNearlyEqual(mx, my, tol) && SkScalarNearlyEqual(sx, -sy, tol))
225 || (SkScalarNearlyEqual(mx, -my, tol) && SkScalarNearlyEqual(sx, sy, tol));
243 SkScalar sx = fMat[kMSkewX];
246 if (is_degenerate_2x2(mx, sx, sy, my)) {
253 vec[1].set(sx, my);
320 void SkMatrix::setScale(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) {
321 if (1 == sx && 1 == sy) {
324 this->setScaleTranslate(sx, sy, px - sx * px, py - sy * py);
328 void SkMatrix::setScale(SkScalar sx, SkScalar sy) {
329 if (1 == sx && 1 == sy) {
332 fMat[kMScaleX] = sx;
352 void SkMatrix::preScale(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) {
353 if (1 == sx && 1 == sy) {
358 m.setScale(sx, sy, px, py);
362 void SkMatrix::preScale(SkScalar sx, SkScalar sy) {
363 if (1 == sx && 1 == sy) {
372 fMat[kMScaleX] *= sx;
373 fMat[kMSkewY] *= sx;
374 fMat[kMPersp0] *= sx;
392 void SkMatrix::postScale(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) {
393 if (1 == sx && 1 == sy) {
397 m.setScale(sx, sy, px, py);
401 void SkMatrix::postScale(SkScalar sx, SkScalar sy) {
402 if (1 == sx && 1 == sy) {
406 m.setScale(sx, sy);
520 void SkMatrix::setSkew(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) {
522 fMat[kMSkewX] = sx;
523 fMat[kMTransX] = -sx * py;
535 void SkMatrix::setSkew(SkScalar sx, SkScalar sy) {
537 fMat[kMSkewX] = sx;
550 void SkMatrix::preSkew(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) {
552 m.setSkew(sx, sy, px, py);
556 void SkMatrix::preSkew(SkScalar sx, SkScalar sy) {
558 m.setSkew(sx, sy);
562 void SkMatrix::postSkew(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) {
564 m.setSkew(sx, sy, px, py);
568 void SkMatrix::postSkew(SkScalar sx, SkScalar sy) {
570 m.setSkew(sx, sy);
587 SkScalar tx, sx = dst.width() / src.width();
592 if (sx > sy) {
594 sx = sy;
596 sy = sx;
600 tx = dst.fLeft - src.fLeft * sx;
622 this->setScaleTranslate(sx, sy, tx, ty);
949 SkScalar sx = m.getScaleX();
952 dst->fX = src->fX * sx + tx;
958 Sk4s scale4(sx, sy, sx, sy);
982 SkScalar sx = src->fX;
985 SkScalar x = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX];
986 SkScalar y = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY];
988 SkScalar z = sx * m.fMat[kMPersp0] + (sy * m.fMat[kMPersp1] + m.fMat[kMPersp2]);
990 SkScalar z = sdot(sx, m.fMat[kMPersp0], sy, m.fMat[kMPersp1]) + m.fMat[kMPersp2];
1008 SkScalar sx = m.getScaleX();
1013 dst->set(src->fX * sx + src->fY * kx + tx,
1019 Sk4s scale4(sx, sy, sx, sy);
1057 SkScalar sx = src[0];
1062 SkScalar x = sdot(sx, fMat[kMScaleX], sy, fMat[kMSkewX], sw, fMat[kMTransX]);
1063 SkScalar y = sdot(sx, fMat[kMSkewY], sy, fMat[kMScaleY], sw, fMat[kMTransY]);
1064 SkScalar w = sdot(sx, fMat[kMPersp0], sy, fMat[kMPersp1], sw, fMat[kMPersp2]);
1111 SkScalar sx = fMat[kMScaleX];
1115 Sk4f scale(sx, sy, sx, sy);
1159 void SkMatrix::Persp_xy(const SkMatrix& m, SkScalar sx, SkScalar sy,
1163 SkScalar x = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX];
1164 SkScalar y = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY];
1165 SkScalar z = sdot(sx, m.fMat[kMPersp0], sy, m.fMat[kMPersp1]) + m.fMat[kMPersp2];
1173 void SkMatrix::RotTrans_xy(const SkMatrix& m, SkScalar sx, SkScalar sy,
1178 pt->fX = sx * m.fMat[kMScaleX] + (sy * m.fMat[kMSkewX] + m.fMat[kMTransX]);
1179 pt->fY = sx * m.fMat[kMSkewY] + (sy * m.fMat[kMScaleY] + m.fMat[kMTransY]);
1181 pt->fX = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX];
1182 pt->fY = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY];
1186 void SkMatrix::Rot_xy(const SkMatrix& m, SkScalar sx, SkScalar sy,
1193 pt->fX = sx * m.fMat[kMScaleX] + (sy * m.fMat[kMSkewX] + m.fMat[kMTransX]);
1194 pt->fY = sx * m.fMat[kMSkewY] + (sy * m.fMat[kMScaleY] + m.fMat[kMTransY]);
1196 pt->fX = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX];
1197 pt->fY = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY];
1201 void SkMatrix::ScaleTrans_xy(const SkMatrix& m, SkScalar sx, SkScalar sy,
1206 pt->fX = sx * m.fMat[kMScaleX] + m.fMat[kMTransX];
1210 void SkMatrix::Scale_xy(const SkMatrix& m, SkScalar sx, SkScalar sy,
1217 pt->fX = sx * m.fMat[kMScaleX];
1221 void SkMatrix::Trans_xy(const SkMatrix& m, SkScalar sx, SkScalar sy,
1225 pt->fX = sx + m.fMat[kMTransX];
1229 void SkMatrix::Identity_xy(const SkMatrix& m, SkScalar sx, SkScalar sy,
1233 pt->fX = sx;
1614 const SkScalar sx = SkVector::Length(this->getScaleX(), this->getSkewY());
1616 if (!SkScalarIsFinite(sx) || !SkScalarIsFinite(sy) ||
1617 SkScalarNearlyZero(sx) || SkScalarNearlyZero(sy)) {
1622 scale->set(sx, sy);
1626 remaining->postScale(SkScalarInvert(sx), SkScalarInvert(sy));