二维图形变换的形式有:缩放,旋转,拉伸?,平移
仿射变换:缩放,旋转,平移
假设顶点坐标为 (x,y)
变换矩阵为
|a,b|
|c,d|
这是不包含平移变换的
所以为了达到统一效果,将平移数据(m,n)加入上述矩阵
|a,b,0|
|c,d,0|
|x1,y1,1| 注意第3列的 0,0,1是不变的
顶点坐标的齐次坐标为 (x,y,1) (齐次坐标就是将一个原本是n维的向量用一个n+1维向量来表示)
变换后坐标变为:(ax+cy+x1,bx+dy+y1,1)
二维图形变换的形式有:缩放,旋转,拉伸?,平移
仿射变换:缩放,旋转,平移
假设顶点坐标为 (x,y)
变换矩阵为
|a,b|
|c,d|
这是不包含平移变换的
所以为了达到统一效果,将平移数据(m,n)加入上述矩阵
|a,b,0|
|c,d,0|
|x1,y1,1| 注意第3列的 0,0,1是不变的
顶点坐标的齐次坐标为 (x,y,1) (齐次坐标就是将一个原本是n维的向量用一个n+1维向量来表示)
变换后坐标变为:(ax+cy+x1,bx+dy+y1,1)
转载于:https://my.oschina.net/yizhangxyz/blog/657140