Lines Matching refs:sy
215 SkScalar sy = fMat[kMSkewY]; in isSimilarity() local
217 if (is_degenerate_2x2(mx, sx, sy, my)) { in isSimilarity()
223 return (SkScalarNearlyEqual(mx, my, tol) && SkScalarNearlyEqual(sx, -sy, tol)) in isSimilarity()
224 || (SkScalarNearlyEqual(mx, -my, tol) && SkScalarNearlyEqual(sx, sy, tol)); in isSimilarity()
243 SkScalar sy = fMat[kMSkewY]; in preservesRightAngles() local
245 if (is_degenerate_2x2(mx, sx, sy, my)) { in preservesRightAngles()
251 vec[0].set(mx, sy); in preservesRightAngles()
321 void SkMatrix::setScale(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) { in setScale() argument
322 if (1 == sx && 1 == sy) { in setScale()
325 this->setScaleTranslate(sx, sy, px - sx * px, py - sy * py); in setScale()
329 void SkMatrix::setScale(SkScalar sx, SkScalar sy) { in setScale() argument
330 if (1 == sx && 1 == sy) { in setScale()
334 fMat[kMScaleY] = sy; in setScale()
353 void SkMatrix::preScale(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) { in preScale() argument
354 if (1 == sx && 1 == sy) { in preScale()
359 m.setScale(sx, sy, px, py); in preScale()
363 void SkMatrix::preScale(SkScalar sx, SkScalar sy) { in preScale() argument
364 if (1 == sx && 1 == sy) { in preScale()
377 fMat[kMSkewX] *= sy; in preScale()
378 fMat[kMScaleY] *= sy; in preScale()
379 fMat[kMPersp1] *= sy; in preScale()
384 void SkMatrix::postScale(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) { in postScale() argument
385 if (1 == sx && 1 == sy) { in postScale()
389 m.setScale(sx, sy, px, py); in postScale()
393 void SkMatrix::postScale(SkScalar sx, SkScalar sy) { in postScale() argument
394 if (1 == sx && 1 == sy) { in postScale()
398 m.setScale(sx, sy); in postScale()
496 void SkMatrix::setSkew(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) { in setSkew() argument
501 fMat[kMSkewY] = sy; in setSkew()
503 fMat[kMTransY] = -sy * px; in setSkew()
511 void SkMatrix::setSkew(SkScalar sx, SkScalar sy) { in setSkew() argument
516 fMat[kMSkewY] = sy; in setSkew()
526 void SkMatrix::preSkew(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) { in preSkew() argument
528 m.setSkew(sx, sy, px, py); in preSkew()
532 void SkMatrix::preSkew(SkScalar sx, SkScalar sy) { in preSkew() argument
534 m.setSkew(sx, sy); in preSkew()
538 void SkMatrix::postSkew(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) { in postSkew() argument
540 m.setSkew(sx, sy, px, py); in postSkew()
544 void SkMatrix::postSkew(SkScalar sx, SkScalar sy) { in postSkew() argument
546 m.setSkew(sx, sy); in postSkew()
564 SkScalar ty, sy = dst.height() / src.height(); in setRectToRect() local
568 if (sx > sy) { in setRectToRect()
570 sx = sy; in setRectToRect()
572 sy = sx; in setRectToRect()
577 ty = dst.fTop - src.fTop * sy; in setRectToRect()
582 diff = dst.width() - src.width() * sy; in setRectToRect()
584 diff = dst.height() - src.height() * sy; in setRectToRect()
598 this->setScaleTranslate(sx, sy, tx, ty); in setRectToRect()
915 SkScalar sy = m.getScaleY(); in Scale_pts() local
918 dst->fY = src->fY * sy + ty; in Scale_pts()
923 Sk4s scale4(sx, sy, sx, sy); in Scale_pts()
946 SkScalar sy = src->fY; in Persp_pts() local
950 SkScalar x = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX]; in Persp_pts()
951 SkScalar y = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY]; in Persp_pts()
953 SkScalar z = sx * m.fMat[kMPersp0] + (sy * m.fMat[kMPersp1] + m.fMat[kMPersp2]); in Persp_pts()
955 SkScalar z = sdot(sx, m.fMat[kMPersp0], sy, m.fMat[kMPersp1]) + m.fMat[kMPersp2]; in Persp_pts()
975 SkScalar sy = m.getScaleY(); in Affine_vpts() local
980 src->fX * ky + src->fY * sy + ty); in Affine_vpts()
985 Sk4s scale4(sx, sy, sx, sy); in Affine_vpts()
1024 SkScalar sy = src[1]; in mapHomogeneousPoints() local
1028 SkScalar x = sdot(sx, fMat[kMScaleX], sy, fMat[kMSkewX], sw, fMat[kMTransX]); in mapHomogeneousPoints()
1029 SkScalar y = sdot(sx, fMat[kMSkewY], sy, fMat[kMScaleY], sw, fMat[kMTransY]); in mapHomogeneousPoints()
1030 SkScalar w = sdot(sx, fMat[kMPersp0], sy, fMat[kMPersp1], sw, fMat[kMPersp2]); in mapHomogeneousPoints()
1097 void SkMatrix::Persp_xy(const SkMatrix& m, SkScalar sx, SkScalar sy, in Persp_xy() argument
1101 SkScalar x = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX]; in Persp_xy()
1102 SkScalar y = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY]; in Persp_xy()
1103 SkScalar z = sdot(sx, m.fMat[kMPersp0], sy, m.fMat[kMPersp1]) + m.fMat[kMPersp2]; in Persp_xy()
1111 void SkMatrix::RotTrans_xy(const SkMatrix& m, SkScalar sx, SkScalar sy, in RotTrans_xy() argument
1116 pt->fX = sx * m.fMat[kMScaleX] + (sy * m.fMat[kMSkewX] + m.fMat[kMTransX]); in RotTrans_xy()
1117 pt->fY = sx * m.fMat[kMSkewY] + (sy * m.fMat[kMScaleY] + m.fMat[kMTransY]); in RotTrans_xy()
1119 pt->fX = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX]; in RotTrans_xy()
1120 pt->fY = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY]; in RotTrans_xy()
1124 void SkMatrix::Rot_xy(const SkMatrix& m, SkScalar sx, SkScalar sy, in Rot_xy() argument
1131 pt->fX = sx * m.fMat[kMScaleX] + (sy * m.fMat[kMSkewX] + m.fMat[kMTransX]); in Rot_xy()
1132 pt->fY = sx * m.fMat[kMSkewY] + (sy * m.fMat[kMScaleY] + m.fMat[kMTransY]); in Rot_xy()
1134 pt->fX = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX]; in Rot_xy()
1135 pt->fY = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY]; in Rot_xy()
1139 void SkMatrix::ScaleTrans_xy(const SkMatrix& m, SkScalar sx, SkScalar sy, in ScaleTrans_xy() argument
1145 pt->fY = sy * m.fMat[kMScaleY] + m.fMat[kMTransY]; in ScaleTrans_xy()
1148 void SkMatrix::Scale_xy(const SkMatrix& m, SkScalar sx, SkScalar sy, in Scale_xy() argument
1156 pt->fY = sy * m.fMat[kMScaleY]; in Scale_xy()
1159 void SkMatrix::Trans_xy(const SkMatrix& m, SkScalar sx, SkScalar sy, in Trans_xy() argument
1164 pt->fY = sy + m.fMat[kMTransY]; in Trans_xy()
1167 void SkMatrix::Identity_xy(const SkMatrix& m, SkScalar sx, SkScalar sy, in Identity_xy() argument
1172 pt->fY = sy; in Identity_xy()
1599 const SkScalar sy = SkVector::Length(this->getSkewX(), this->getScaleY()); in decomposeScale() local
1600 if (!SkScalarIsFinite(sx) || !SkScalarIsFinite(sy) || in decomposeScale()
1601 SkScalarNearlyZero(sx) || SkScalarNearlyZero(sy)) { in decomposeScale()
1606 scale->set(sx, sy); in decomposeScale()
1610 remaining->postScale(SkScalarInvert(sx), SkScalarInvert(sy)); in decomposeScale()