Lines Matching refs:sy
211 SkScalar sy = fMat[kMSkewY]; in isSimilarity() local
213 if (is_degenerate_2x2(mx, sx, sy, my)) { in isSimilarity()
219 return (SkScalarNearlyEqual(mx, my, tol) && SkScalarNearlyEqual(sx, -sy, tol)) in isSimilarity()
220 || (SkScalarNearlyEqual(mx, -my, tol) && SkScalarNearlyEqual(sx, sy, tol)); in isSimilarity()
239 SkScalar sy = fMat[kMSkewY]; in preservesRightAngles() local
241 if (is_degenerate_2x2(mx, sx, sy, my)) { in preservesRightAngles()
247 vec[0].set(mx, sy); in preservesRightAngles()
310 SkMatrix& SkMatrix::setScale(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) { in setScale() argument
311 if (1 == sx && 1 == sy) { in setScale()
314 this->setScaleTranslate(sx, sy, px - sx * px, py - sy * py); in setScale()
319 SkMatrix& SkMatrix::setScale(SkScalar sx, SkScalar sy) { in setScale() argument
321 0, sy, 0, in setScale()
323 (sx == 1 && sy == 1) ? kIdentity_Mask | kRectStaysRect_Mask in setScale()
328 SkMatrix& SkMatrix::preScale(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) { in preScale() argument
329 if (1 == sx && 1 == sy) { in preScale()
334 m.setScale(sx, sy, px, py); in preScale()
338 SkMatrix& SkMatrix::preScale(SkScalar sx, SkScalar sy) { in preScale() argument
339 if (1 == sx && 1 == sy) { in preScale()
352 fMat[kMSkewX] *= sy; in preScale()
353 fMat[kMScaleY] *= sy; in preScale()
354 fMat[kMPersp1] *= sy; in preScale()
369 SkMatrix& SkMatrix::postScale(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) { in postScale() argument
370 if (1 == sx && 1 == sy) { in postScale()
374 m.setScale(sx, sy, px, py); in postScale()
378 SkMatrix& SkMatrix::postScale(SkScalar sx, SkScalar sy) { in postScale() argument
379 if (1 == sx && 1 == sy) { in postScale()
383 m.setScale(sx, sy); in postScale()
497 SkMatrix& SkMatrix::setSkew(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) { in setSkew() argument
499 sy, 1, -sy * px, in setSkew()
505 SkMatrix& SkMatrix::setSkew(SkScalar sx, SkScalar sy) { in setSkew() argument
510 fMat[kMSkewY] = sy; in setSkew()
521 SkMatrix& SkMatrix::preSkew(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) { in preSkew() argument
523 m.setSkew(sx, sy, px, py); in preSkew()
527 SkMatrix& SkMatrix::preSkew(SkScalar sx, SkScalar sy) { in preSkew() argument
529 m.setSkew(sx, sy); in preSkew()
533 SkMatrix& SkMatrix::postSkew(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) { in postSkew() argument
535 m.setSkew(sx, sy, px, py); in postSkew()
539 SkMatrix& SkMatrix::postSkew(SkScalar sx, SkScalar sy) { in postSkew() argument
541 m.setSkew(sx, sy); in postSkew()
559 SkScalar ty, sy = dst.height() / src.height(); in setRectToRect() local
563 if (sx > sy) { in setRectToRect()
565 sx = sy; in setRectToRect()
567 sy = sx; in setRectToRect()
572 ty = dst.fTop - src.fTop * sy; in setRectToRect()
577 diff = dst.width() - src.width() * sy; in setRectToRect()
579 diff = dst.height() - src.height() * sy; in setRectToRect()
593 this->setScaleTranslate(sx, sy, tx, ty); in setRectToRect()
938 SkScalar sy = m.getScaleY(); in Scale_pts() local
941 dst->fY = src->fY * sy + ty; in Scale_pts()
946 Sk4s scale4(sx, sy, sx, sy); in Scale_pts()
969 SkScalar sy = src->fY; in Persp_pts() local
973 SkScalar x = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX]; in Persp_pts()
974 SkScalar y = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY]; in Persp_pts()
976 SkScalar z = sx * m.fMat[kMPersp0] + (sy * m.fMat[kMPersp1] + m.fMat[kMPersp2]); in Persp_pts()
978 SkScalar z = sdot(sx, m.fMat[kMPersp0], sy, m.fMat[kMPersp1]) + m.fMat[kMPersp2]; in Persp_pts()
997 SkScalar sy = m.getScaleY(); in Affine_vpts() local
1002 src->fX * ky + src->fY * sy + ty); in Affine_vpts()
1007 Sk4s scale4(sx, sy, sx, sy); in Affine_vpts()
1059 SkScalar sy = src->fY; in MapHomogeneousPointsWithStride() local
1064 SkScalar x = sdot(sx, mat[M::kMScaleX], sy, mat[M::kMSkewX], sw, mat[M::kMTransX]); in MapHomogeneousPointsWithStride()
1065 SkScalar y = sdot(sx, mat[M::kMSkewY], sy, mat[M::kMScaleY], sw, mat[M::kMTransY]); in MapHomogeneousPointsWithStride()
1066 SkScalar w = sdot(sx, mat[M::kMPersp0], sy, mat[M::kMPersp1], sw, mat[M::kMPersp2]); in MapHomogeneousPointsWithStride()
1141 SkScalar sy = fMat[kMScaleY]; in mapRectScaleTranslate() local
1144 Sk4f scale(sx, sy, sx, sy); in mapRectScaleTranslate()
1194 void SkMatrix::Persp_xy(const SkMatrix& m, SkScalar sx, SkScalar sy, in Persp_xy() argument
1198 SkScalar x = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX]; in Persp_xy()
1199 SkScalar y = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY]; in Persp_xy()
1200 SkScalar z = sdot(sx, m.fMat[kMPersp0], sy, m.fMat[kMPersp1]) + m.fMat[kMPersp2]; in Persp_xy()
1208 void SkMatrix::RotTrans_xy(const SkMatrix& m, SkScalar sx, SkScalar sy, in RotTrans_xy() argument
1213 pt->fX = sx * m.fMat[kMScaleX] + (sy * m.fMat[kMSkewX] + m.fMat[kMTransX]); in RotTrans_xy()
1214 pt->fY = sx * m.fMat[kMSkewY] + (sy * m.fMat[kMScaleY] + m.fMat[kMTransY]); in RotTrans_xy()
1216 pt->fX = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX]; in RotTrans_xy()
1217 pt->fY = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY]; in RotTrans_xy()
1221 void SkMatrix::Rot_xy(const SkMatrix& m, SkScalar sx, SkScalar sy, in Rot_xy() argument
1228 pt->fX = sx * m.fMat[kMScaleX] + (sy * m.fMat[kMSkewX] + m.fMat[kMTransX]); in Rot_xy()
1229 pt->fY = sx * m.fMat[kMSkewY] + (sy * m.fMat[kMScaleY] + m.fMat[kMTransY]); in Rot_xy()
1231 pt->fX = sdot(sx, m.fMat[kMScaleX], sy, m.fMat[kMSkewX]) + m.fMat[kMTransX]; in Rot_xy()
1232 pt->fY = sdot(sx, m.fMat[kMSkewY], sy, m.fMat[kMScaleY]) + m.fMat[kMTransY]; in Rot_xy()
1236 void SkMatrix::ScaleTrans_xy(const SkMatrix& m, SkScalar sx, SkScalar sy, in ScaleTrans_xy() argument
1242 pt->fY = sy * m.fMat[kMScaleY] + m.fMat[kMTransY]; in ScaleTrans_xy()
1245 void SkMatrix::Scale_xy(const SkMatrix& m, SkScalar sx, SkScalar sy, in Scale_xy() argument
1253 pt->fY = sy * m.fMat[kMScaleY]; in Scale_xy()
1256 void SkMatrix::Trans_xy(const SkMatrix& m, SkScalar sx, SkScalar sy, in Trans_xy() argument
1261 pt->fY = sy + m.fMat[kMTransY]; in Trans_xy()
1264 void SkMatrix::Identity_xy(const SkMatrix& m, SkScalar sx, SkScalar sy, in Identity_xy() argument
1269 pt->fY = sy; in Identity_xy()
1583 const SkScalar sy = SkVector::Length(this->getSkewX(), this->getScaleY()); in decomposeScale() local
1584 if (!SkScalarIsFinite(sx) || !SkScalarIsFinite(sy) || in decomposeScale()
1585 SkScalarNearlyZero(sx) || SkScalarNearlyZero(sy)) { in decomposeScale()
1590 scale->set(sx, sy); in decomposeScale()
1594 remaining->preScale(SkScalarInvert(sx), SkScalarInvert(sy)); in decomposeScale()