给定一个仿射二维变换矩阵,例如:
[a b tx]
[c d ty]
[0 0 1 ]
对于绕原点的顺时针旋转,
a由变换cos (θ)并由bsin (θ)对于 scaleFactor sx 的 scaleX,
a转换为sx对于平行于 x 轴的剪切,
x' = x + kyb转换为k
在我的示例a中,通过旋转和 scale-xb转换了两次,一次通过旋转,一次通过剪切。
旋转不再只是arcsin(b)
ScaleX 不再只是1 / a
ShearX 不再只是x - ky
如何从该矩阵中获取rotation、shearX和scaleX返回的值?