【发布时间】:2012-06-17 09:16:45
【问题描述】:
给定一个仿射二维变换矩阵,例如:
[a b tx]
[c d ty]
[0 0 1 ]
对于绕原点顺时针旋转,
a由cos (θ)转换,b由sin (θ)转换对于 scaleFactor sx 的 scaleX,
a被sx转换对于平行于 x 轴的剪切,
x' = x + kyb由k变换
在我的示例中,a 通过旋转和缩放 x 进行了两次变换,b 进行了两次变换,一次通过旋转,一次通过剪切。
旋转不再只是arcsin(b)
ScaleX 不再只是 1 / a
ShearX 不再只是 x - ky
如何从该矩阵中获取 rotation、shearX 和 scaleX 的值?
【问题讨论】:
-
家庭作业?如果是,请标记它。
-
不是作业。好奇而已。查看我的个人资料,了解我已经完成学业的证据 =]
-
没有我能看到的证据,但没关系。我会相信你的话。
-
我今年 21 岁,是一名软件开发人员。
-
“在互联网上,没有人能看出你是一只狗。” - 21 岁是大学的黄金年龄,很多学生都有兼职工作。
标签: math matrix transform inverse