Lines Matching refs:sx

210     SkScalar sx = fMat[kMSkewX];
213 if (is_degenerate_2x2(mx, sx, sy, my)) {
219 return (SkScalarNearlyEqual(mx, my, tol) && SkScalarNearlyEqual(sx, -sy, tol))
220 || (SkScalarNearlyEqual(mx, -my, tol) && SkScalarNearlyEqual(sx, sy, tol));
238 SkScalar sx = fMat[kMSkewX];
241 if (is_degenerate_2x2(mx, sx, sy, my)) {
248 vec[1].set(sx, my);
310 SkMatrix& SkMatrix::setScale(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) {
311 if (1 == sx && 1 == sy) {
314 this->setScaleTranslate(sx, sy, px - sx * px, py - sy * py);
319 SkMatrix& SkMatrix::setScale(SkScalar sx, SkScalar sy) {
320 *this = SkMatrix(sx, 0, 0,
323 (sx == 1 && sy == 1) ? kIdentity_Mask | kRectStaysRect_Mask
328 SkMatrix& SkMatrix::preScale(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) {
329 if (1 == sx && 1 == sy) {
334 m.setScale(sx, sy, px, py);
338 SkMatrix& SkMatrix::preScale(SkScalar sx, SkScalar sy) {
339 if (1 == sx && 1 == sy) {
348 fMat[kMScaleX] *= sx;
349 fMat[kMSkewY] *= sx;
350 fMat[kMPersp0] *= sx;
369 SkMatrix& SkMatrix::postScale(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) {
370 if (1 == sx && 1 == sy) {
374 m.setScale(sx, sy, px, py);
378 SkMatrix& SkMatrix::postScale(SkScalar sx, SkScalar sy) {
379 if (1 == sx && 1 == sy) {
383 m.setScale(sx, sy);
497 SkMatrix& SkMatrix::setSkew(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) {
498 *this = SkMatrix(1, sx, -sx * py,
505 SkMatrix& SkMatrix::setSkew(SkScalar sx, SkScalar sy) {
507 fMat[kMSkewX] = sx;
521 SkMatrix& SkMatrix::preSkew(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) {
523 m.setSkew(sx, sy, px, py);
527 SkMatrix& SkMatrix::preSkew(SkScalar sx, SkScalar sy) {
529 m.setSkew(sx, sy);
533 SkMatrix& SkMatrix::postSkew(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) {
535 m.setSkew(sx, sy, px, py);
539 SkMatrix& SkMatrix::postSkew(SkScalar sx, SkScalar sy) {
541 m.setSkew(sx, sy);
558 SkScalar tx, sx = dst.width() / src.width();
563 if (sx > sy) {
565 sx = sy;
567 sy = sx;
571 tx = dst.fLeft - src.fLeft * sx;
593 this->setScaleTranslate(sx, sy, tx, ty);
937 SkScalar sx = m.getScaleX();
940 dst->fX = src->fX * sx + tx;
946 Sk4s scale4(sx, sy, sx, sy);
970 SkScalar sx = src->fX;
973 SkScalar x = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX];
974 SkScalar y = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY];
976 SkScalar z = sx * m.fMat[kMPersp0] + (sy * m.fMat[kMPersp1] + m.fMat[kMPersp2]);
978 SkScalar z = sdot(sx, m.fMat[kMPersp0], sy, m.fMat[kMPersp1]) + m.fMat[kMPersp2];
996 SkScalar sx = m.getScaleX();
1001 dst->set(src->fX * sx + src->fY * kx + tx,
1007 Sk4s scale4(sx, sy, sx, sy);
1058 SkScalar sx = src->fX;
1064 SkScalar x = sdot(sx, mat[M::kMScaleX], sy, mat[M::kMSkewX], sw, mat[M::kMTransX]);
1065 SkScalar y = sdot(sx, mat[M::kMSkewY], sy, mat[M::kMScaleY], sw, mat[M::kMTransY]);
1066 SkScalar w = sdot(sx, mat[M::kMPersp0], sy, mat[M::kMPersp1], sw, mat[M::kMPersp2]);
1140 SkScalar sx = fMat[kMScaleX];
1144 Sk4f scale(sx, sy, sx, sy);
1194 void SkMatrix::Persp_xy(const SkMatrix& m, SkScalar sx, SkScalar sy,
1198 SkScalar x = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX];
1199 SkScalar y = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY];
1200 SkScalar z = sdot(sx, m.fMat[kMPersp0], sy, m.fMat[kMPersp1]) + m.fMat[kMPersp2];
1208 void SkMatrix::RotTrans_xy(const SkMatrix& m, SkScalar sx, SkScalar sy,
1213 pt->fX = sx * m.fMat[kMScaleX] + (sy * m.fMat[kMSkewX] + m.fMat[kMTransX]);
1214 pt->fY = sx * m.fMat[kMSkewY] + (sy * m.fMat[kMScaleY] + m.fMat[kMTransY]);
1216 pt->fX = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX];
1217 pt->fY = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY];
1221 void SkMatrix::Rot_xy(const SkMatrix& m, SkScalar sx, SkScalar sy,
1228 pt->fX = sx * m.fMat[kMScaleX] + (sy * m.fMat[kMSkewX] + m.fMat[kMTransX]);
1229 pt->fY = sx * m.fMat[kMSkewY] + (sy * m.fMat[kMScaleY] + m.fMat[kMTransY]);
1231 pt->fX = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX];
1232 pt->fY = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY];
1236 void SkMatrix::ScaleTrans_xy(const SkMatrix& m, SkScalar sx, SkScalar sy,
1241 pt->fX = sx * m.fMat[kMScaleX] + m.fMat[kMTransX];
1245 void SkMatrix::Scale_xy(const SkMatrix& m, SkScalar sx, SkScalar sy,
1252 pt->fX = sx * m.fMat[kMScaleX];
1256 void SkMatrix::Trans_xy(const SkMatrix& m, SkScalar sx, SkScalar sy,
1260 pt->fX = sx + m.fMat[kMTransX];
1264 void SkMatrix::Identity_xy(const SkMatrix& m, SkScalar sx, SkScalar sy,
1268 pt->fX = sx;
1582 const SkScalar sx = SkVector::Length(this->getScaleX(), this->getSkewY());
1584 if (!SkScalarIsFinite(sx) || !SkScalarIsFinite(sy) ||
1585 SkScalarNearlyZero(sx) || SkScalarNearlyZero(sy)) {
1590 scale->set(sx, sy);
1594 remaining->preScale(SkScalarInvert(sx), SkScalarInvert(sy));