matrix(1, 0, 0, 1, 0, 0)
matrix(a, b, c, d, e, f)
位移:
x轴位移 = e + x;
y轴位移 = f + y;
缩放:
x轴:
a = a*x;
c = c*x;
e = e*x;
y轴:
b = b*x;
d = d*x;
f = f*x;
角度转弧度 = deg*Math.PI/180
斜切:
x斜切:
c = Math.tan(deg/180*Math.PI);
y斜切:
b = Math.tan(deg/180*Math.PI);
旋转:
a = Math.cos(deg/180*Math.PI);
b = Math.sin(deg/180*Math.PI);
c = -Math.sin(deg/180*Math.PI);
d = Math.cos(deg/180*Math.PI);
网友评论