- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
矩阵在图形变换中的应用
摘要:本文从几何计算的理论和算法出发,探索了图形变换的几何化表示机制,并将矩阵运算融入其中,大大简化了计算的过程
关键词:三维图形的集合变换 矩阵
背景:图形的几何变换的矩阵表示多数用于计算机图形学。一个图形系统应该允许用户去定义一个图形,包括对图形的各种变换。例如可以放大一个图形以便使某一部分能更清楚地显示,缩小图形以便看到图形更多的部分。可以将变换应用于符号,使符号平移和旋转。在几何造型中,可用图形变换改变物体间的相对位置,用透视变换和投影变换产生同一三维景物在各种不同视点位置和视线方向下的不同影像,在视点改变非常快或物体相对运动的应用场合,变换必须反复运用。因此,找到一个有效的方法去实现图形变换是十分必要的。
三维平移变换
三维平移变换:将空间点(x,y,z)平移到新空间点(x,y,z),齐次变换矩阵为:
变换过程为:
[x y z 1]=[x y z 1]·T(Tx,Ty,Tz)
其中,Tx,Ty,Tz分别为在x,y,z坐标轴方向上的平移量。
?
三维比例变换
三维比例变换:沿各坐标轴方向分别乘以一个比例系数,以实现各个方向上的缩放功能。比例变换矩阵为
变换过程为
[x y z 1]=[x y z 1]·S(Sx,Sy,Sz)
其中,Sx,Sy,Sz分别为在x,y,z坐标轴方向上的比例系数。
?
?
三维旋转变换
三维旋转变换:是指将物体绕某个坐标轴旋转一个角度,所得到的空间位置变化。我们规定旋转正方向与坐标轴矢量符合右手法则,即从坐标轴正值向坐标原点观察,逆时针方向转动的角度为正。如图所示。
?
绕三个基本轴的旋转变换:
1、绕z轴旋转θ角。空间物体绕z轴旋转时,物体各顶点的x,y坐标改变,而z坐标不变。绕z轴旋转矩阵为:
2、绕x方向旋转θ角同理,绕x轴旋转变换矩阵为:
3、绕y方向旋转θ角同理,绕y轴旋转变换矩阵为:
绕空间任意轴的旋转变换
图a:变换之前
绕空间任意轴的旋转变换:先将图形随直线(旋转轴)一起移动和旋转并使直线与某一坐标轴重合,再将图形绕直线进行旋转变换,最后将旋转变换后的图形和直线一起作相反的旋转和移动并使直线回到原来位置。具体变换步骤是:
1、平移使点(x1,y1,z1)位于坐标原点,变换矩阵是:
?
?
2、绕x轴旋转,使直线处在x-z平面上。为此,旋转角应等于直线在y-z平面上的投影与z轴夹角。因此投影线与z轴夹角θ的旋转变换矩阵是:
?
?
、
3、绕y轴旋转,使直线与z轴重合。如图所示,直线与z轴夹角-φ的旋转变换矩阵是:
、
?
4、进行图形绕直线即绕z轴旋转,旋转矩阵是:
?
?
5、使直线回到原来位置,结果图形即为原图形绕指定直线旋转变换后的图形。
?
直线回到原来位置需要进行(3)~(1)的逆变换,其中:
?
图形绕空间任意轴旋转的总变换矩阵是
H = T·Rx·Ry·Rz·Ry-1·Rx-1·T-1
?
?
三维对称变换
?????? 三维对称变换可以是关于给定对称轴的或者是关于给定对称平面的变换。
三维对称矩阵的建立类似于二维的。
????????? 关于给定对称轴的对称变换等价于绕此轴旋转180o。
????????? 关于平面的对称变换等价于四维空间中的180o旋转。
?
当对称平面是坐标平面时(x-y,或x-z,y-z),可以将此变换看成是左手系和右手系之间的转换。
上图给出了将坐标系从右手系转换到左手系的对称变换例子,该变换改变z坐标符号,保持x坐标和y坐标值不变,关于x-y平面的点对称变换矩阵为:
类似的关于y-z平面和x-z平面的对称变换矩阵分别将x和y的值取反。关于其它平面的对称变换可以由平移、旋转及坐标平面对称变换复合而得。
参考文献:《计算机图形学-图形的计算与显示原理》
文档评论(0)