规范化齐次坐标
齐次坐标就是用n+1维矢量表示n维矢量。例如,在二维平面中,点P(x,y)的齐次坐标表示为(wx,wy,w)。类似地,在三维空间中,点P(x,y,z)的齐次坐标表示为(wx,wy,wz,w)。
w=1就是规范化的齐次坐标。二维点P(x,y)的规范化齐次坐标为〔x,y,1〕,三维点P(x,y,z)的规范化齐次坐标为(x,y,z,1)。
定义了规范化齐次坐标以后,图形几何变换可以表示为图形顶点集合的规范化齐次坐标矩阵与某一变换矩阵相乘的形式。
矩阵相乘
由线性代数知道,矩阵乘法不满足交换律,只有左矩阵的列数等于右矩阵的行数时,两个矩阵才可以相乘。
二维几何变换矩阵
用规范化齐次坐标表示的二维基本几何变换矩阵是一个3×3的方阵,简称为二维变换矩阵。
从功能上可以把二维变换矩阵T分为4个子矩阵。其中
物体变换与坐标变换
同一种变换可以看作是物体变换,也可以看作是坐标变换。物体变换是使用同一变换矩阵作用于物体上的所有顶点,但坐标系位置不发生改变。坐标变换是坐标系发生变换,但物体位置不发生改变,然后在新坐标系下表示物体上的所有顶点。这两种变换紧密联系,各有各的优点,只是变换矩阵略有差异而已