@markheng
2016-03-12T12:42:10.000000Z
字数 3218
阅读 3330
计算机图形学
本章是图形坐标变换的基础,讲坐标变换的表示和基本方法,需要认真仔细地理解和掌握。
基本的二维几何变换分为三种:平移、旋转、缩放
三种变换的普通表示都相当容易理解,重点在于矩阵表示和齐次坐标
每个基本变换都可以表示成
任意二维坐标可以扩充成三维表示,其中h是非零值
一般取h=1
坐标位置的而为平移可以表示为下面的矩阵乘法:
类似的,二维旋转矩阵可以表示为
二维缩放矩阵表示
计算方法本身没有什么正逆,一种方法的逆就是将参数变为相反的方向。
比如旋转30度的逆就是旋转-30度。
平移变换矩阵的逆矩阵
旋转,将用替换得到
缩放
利用矩阵表达式,可以通过计算单个变换的矩阵乘积,将任意的变换序列组成符合变换矩阵。形成变换矩阵的乘积称为矩阵的合并或复合。
上面介绍的旋转、缩放方法的齐次表示都是以坐标原点作为参考点的,要想实现绕点旋转或者缩放,可以将上面的基本变换组合,从而得到想要的结果,比如要实现绕旋转,可以用以下三步来实现
用矩阵表示如下(注意从右往左对应上面的123步骤)
与上一节的旋转原理相同,通过组合平移和旋转的操作得到
原理与上面介绍的相同,但是目的是为了在某一方向上完成缩放而不影响其他方向。
只包含平移和旋转的变换称为刚体变换。
二维刚体变换矩阵一般形式为
一个在笛卡尔坐标系中用坐标点作为原点及方向角指定的笛卡尔坐标系
为了将对象描述从变换到坐标,必须建立把轴叠加到轴的变换,这需要分两步进行
用矩阵表示为