我想知道旋转和缩放等效y方向剪切矩阵是什么?
1 0 0
shx 1 -shy.xref
0 0 1
我理解剪切的意思但是如何使用旋转和缩放来获取它?
谢谢你:)答案 0 :(得分:2)
不能仅使用旋转和缩放来构建剪切 剪切是一种仿射变换,旋转和缩放是“刚性”变换,其表达性较差。
答案 1 :(得分:0)
答案 2 :(得分:0)
是的,可以完成,旋转后跟非均匀缩放和反向旋转。您可以在第三个问题http://www.cs.cmu.edu/~djames/15-462/Fall03/assts/15-462-Fall03-wrAssign1-answer.pdf中找到详细信息。您也可以尝试以下openGL代码。它将矩形旋转45度,然后在x轴上缩放。然后在-26度旋转,即atan(0.5)。 0.5来自于在x方向上缩放后找到x轴和一侧之间的角度。
glRotatef(-26.0,0.0,0.0,1.0);
glScalef(2,1,1);
glRotatef(45.0,0.0,0.0,1.0);
glRectf(0,0,25.0,25.0);