- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
平面图形复合变换举例 设△P1P2P3的三个顶点分别为P1(10,20), P2(20,20), P3(15,30), 它绕点Q(5,25)逆时针方向旋转30°, 它的复合变换为: 复合变换矩阵的求解顺序不能任意变动 图 2.11 三角形的复合变换示意图 (a) 先平移; (b) 旋转后再平移 基本变换 三维空间立体图形的基本变换与二维平面图形的基本变换,同样可以利用矩阵处理方法。通常用规范化的四维齐次坐标(x, y, z, 1)来表示三维空间点(x, y, z)。 因此, 三维空间点的变换的一般公式为: [x* y* z* 1]=[x y z 1]·T3D 三维图形的几何变换 式(2-1) 式中, T3D是三维图形的变换矩阵, 它是一个4×4阶方阵, 即 式(2-2) (1) 三维平移变换 平移变换是指三维立体沿x、 y、 z三个方向分别移动L, M, N到一个新的空间位置。 平移变换后, 立体的大小和形状保持不变。三维平移变换的矩阵为: 图 2.12 三棱锥的平移变换示意图 (2) 三维比例变换 1. 比例变换 比例变换是指三维立体在x、 y、 z三个方向以原点为中心, 分别放大或缩小A, E, J倍, 得到一个新的三维立体。 比例变换后, 三维立体的大小和形状可能发生改变。 比例变换的变换矩阵为: 图 2.13 正方体的等比例变换示意图 图 2.14 三棱锥的不等比例变换示意图 2. 全比例变换 在式(2-2)中, 变换矩阵主对角线上的元素S能使三维立体在空间各方向等比例放大或缩小。 全比例变换矩阵为: (3)三维对称变换 1. 对xOy坐标平面的对称变换 把给定图形对于xOy坐标平面作对称变换时, 变换前后相应点的x、 y坐标保持不变, z坐标互为相反数, 所以仅需将单位矩阵中z坐标的元素值取为-1。 因此, 对称变换的矩阵为: 图 2.15 对称变换示意图 对xOy面的对称; (b) 对yOz面的对称; (c) 对xOz面的对称 2. 对yOz坐标平面的对称 把给定图形对于yOz坐标平面作对称变换时, 仅需将单位矩阵中x坐标的元素值取为-1, 因此, 对称变换矩阵为: 3. 对xOz坐标平面的对称 把给定图形对于xOz坐标平面作对称变换时, 仅需将单位矩阵中y坐标的元素值取为-1, 因此, 对称变换矩阵为: (4) 三维错切变换 三维错切变换是指三维立体在空间沿x、 y、 z三个方向实现错切变形, 三维错切是二维错切变换的一个扩充。 三维错切变换矩阵为: 图 2.16 错切变换示意图 (5)三维旋转变换 三维立体的旋转变换是指给定的三维立体绕三维空间某个指定的坐标轴旋转θ角度。 旋转后, 立体的空间位置将发生变化, 但形状不变。 θ角的正负按右手规则确定, 右手大姆指指向旋转轴的正向, 其余四个手指指向旋转角的正向, 如图2.17(a)所示。逆时针为正,顺时针为负。 下面主要讨论三维立体分别绕三个坐标轴旋转的旋转变换, 如图2.17所示。 图 2.17 旋转变换示意图 绕z轴正向旋转; (b) 绕x轴正旋转; (c) 绕y轴正向旋转 1. 绕x轴正向旋转角θx 三维空间立体绕x轴旋转时, 立体上各顶点的y, z坐标改变, 而x坐标不变, 因此, 变换矩阵在第一行和第一列中, 除去主对角线上元素为1以外, 所有元素均为0, 而y, z坐标可由二维点绕原点旋转公式得到, 因此可得: x*=x y*=y cosθx-z sin θx z*=y sin θx +z cos θx 将上式改写成矩阵形式, 则绕x轴旋转的旋转变换矩阵为: 2. 绕y轴正向旋转角θy 三维空间立体绕y轴正向旋转时, 立体上各顶点的x, z坐标改变, 而y坐标不变, 因此, 变换矩阵在第二行和第二列中, 除去主对角线上元素为1以外, 所有元素均为0, 而x, z坐标可由二维点绕原点旋转公式得到, 因此可得: x*=x cos θy +z sin θy y*=y z*=-x sinθy+z cos θy 将上式改写成矩阵形式, 则绕y轴旋转的旋转变换矩阵为: 3. 绕z轴正向旋转角θz 三维空间立体绕z轴正向旋转时
文档评论(0)