transformation basic 2D transforms
2D transformation :rotation(旋转)、scale(缩放)、shear(剪切)
一、scale(缩放)
缩放矩阵是一个对角矩阵,对应的行数代表缩放的比例。Sx和Sy代表缩放的系数。缩放的逆变换是乘以缩放矩阵中Sx和Sy的倒数。
图1 右边的缩放矩阵是左边缩放矩阵的逆变换
图2 三维的缩放矩阵
二、shear(剪切)
剪切矩阵,物体的中心线不会发生剪切,x坐标的值依赖于y坐标;y坐标的值依赖于x坐标。x’=x+ay ;y’=y (不明白,为什么剪切变换y坐标不会改变,理论上y坐标会变小)
图3 右侧矩阵是左侧矩阵的逆变换
三、rotation(旋转)
角度表示旋转角度,推导公式利用极坐标+三角变换
四、组合变换
矩阵乘法不可交换
4.1求变换的可逆
求变换的可逆相当于求可逆矩阵
M1M2M3表示不同的变换矩阵