Lines Matching defs:SkMatrix
882 static void initFromMatrix(SkMScalar dst[4][4], const SkMatrix& src) {
883 dst[0][0] = SkScalarToMScalar(src[SkMatrix::kMScaleX]);
884 dst[1][0] = SkScalarToMScalar(src[SkMatrix::kMSkewX]);
886 dst[3][0] = SkScalarToMScalar(src[SkMatrix::kMTransX]);
887 dst[0][1] = SkScalarToMScalar(src[SkMatrix::kMSkewY]);
888 dst[1][1] = SkScalarToMScalar(src[SkMatrix::kMScaleY]);
890 dst[3][1] = SkScalarToMScalar(src[SkMatrix::kMTransY]);
895 dst[0][3] = SkScalarToMScalar(src[SkMatrix::kMPersp0]);
896 dst[1][3] = SkScalarToMScalar(src[SkMatrix::kMPersp1]);
898 dst[3][3] = SkScalarToMScalar(src[SkMatrix::kMPersp2]);
901 SkMatrix44::SkMatrix44(const SkMatrix& src) {
905 SkMatrix44& SkMatrix44::operator=(const SkMatrix& src) {
916 SkMatrix44::operator SkMatrix() const {
917 SkMatrix dst;
919 dst[SkMatrix::kMScaleX] = SkMScalarToScalar(fMat[0][0]);
920 dst[SkMatrix::kMSkewX] = SkMScalarToScalar(fMat[1][0]);
921 dst[SkMatrix::kMTransX] = SkMScalarToScalar(fMat[3][0]);
923 dst[SkMatrix::kMSkewY] = SkMScalarToScalar(fMat[0][1]);
924 dst[SkMatrix::kMScaleY] = SkMScalarToScalar(fMat[1][1]);
925 dst[SkMatrix::kMTransY] = SkMScalarToScalar(fMat[3][1]);
927 dst[SkMatrix::kMPersp0] = SkMScalarToScalar(fMat[0][3]);
928 dst[SkMatrix::kMPersp1] = SkMScalarToScalar(fMat[1][3]);
929 dst[SkMatrix::kMPersp2] = SkMScalarToScalar(fMat[3][3]);