Matrix 如何从旋转/平移/缩放/倾斜计算变换矩阵

Matrix 如何从旋转/平移/缩放/倾斜计算变换矩阵,matrix,Matrix,我已经设法将缩放、平移和旋转放在一个矩阵数组中,但我无法在其中得到倾斜。有人知道我怎么做吗 提前谢谢你,请原谅我的英语不好。 致以最良好的祝愿 //Skew //var a = Math.PI/4; //var matrix = [ 1,Math.tan(a),0, Math.tan(a),1,0, 0,0,1 ]; //rotate //var r = (45) * Math.PI/180; var matrix=[sx*Math.cos(r), -sx*Math.sin(r), (-

我已经设法将缩放、平移和旋转放在一个矩阵数组中,但我无法在其中得到倾斜。有人知道我怎么做吗

提前谢谢你,请原谅我的英语不好。 致以最良好的祝愿

//Skew
//var a = Math.PI/4;
//var matrix = [ 1,Math.tan(a),0, Math.tan(a),1,0, 0,0,1 ];

//rotate
//var r = (45) * Math.PI/180;



var matrix=[sx*Math.cos(r), -sx*Math.sin(r), (-cx*Math.cos(r)+cy*Math.sin(r)+cx)*sx+tx, sy*Math.sin(r), sy*Math.cos(r), (-cx*Math.sin(r)-cy*Math.cos(r)+cy)*sy+ty, 0, 0, 1];