模具CAD与CAM第四章图形变换.ppt_第1页
模具CAD与CAM第四章图形变换.ppt_第2页
模具CAD与CAM第四章图形变换.ppt_第3页
模具CAD与CAM第四章图形变换.ppt_第4页
模具CAD与CAM第四章图形变换.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4. 图形变换,4.1 二维图形的几何变换 平移变换 比例变换 对称变换 旋转变换 4.2 三维图形的几何变换 平移变换 比例变换 对称变换 旋转变换,4.1 二维图形的几何变换,二维图形的基本几何变换主要包括: 平移变换 比例变换 对称变换 旋转变换 参考书: 计算机辅助设计基础及应用清华大学出版社 崔洪斌 CAD/CAM原理与应用 机械工业出版社 蔡颖,4.1 二维图形的几何变换,图形由图形的顶点坐标、顶点之间的拓扑关系以及组成图形的面和线的表达模型所决定的,图形的几何变换是点的几何变换。 图形几何变换的基本原理是用矩阵描述一个图形,用变换矩阵表示平移、旋转、缩小和放大等功能,而通过这几种矩阵的运算,即可改变图形的位置、方向或大小。因此图形变换的主要工作就是求解变换矩阵T。,图形变换的基本原理,4.1 二维图形的几何变换,图形是点的集合 在二维平面中,任何一个图形都可以认为是点之间的连线构成的。对于一个图形作几何变换,实际上就是对一系列点进行变换。 点的表示 在二维平面内,一个点通常用它的两个坐标(x,y)来表示,写成矩阵形式则为: x y (行向量) 或 ( 列向量),4.1 二维图形的几何变换,变换矩阵 若A、B、T都是矩阵,且AT=B,则T被称为变换矩阵。变换矩阵为点的变换提供了工具。 设变换矩阵:,4.1 二维图形的几何变换,点的变换 将两维空间中任意点的坐标x y与变换矩阵T相乘,变换后点的坐标记作x y。则: 即: 新点的位置取决于变量a、b、c、d的值。,4.1 二维图形的几何变换, 比例变换 比例变换是指原有图形在x、y两个方向上进行放大或缩小的变换。如图4-1所示,在对应的变换矩阵中,b=c=0,所以,比例变换矩阵为: (a 0,d 0) (4-1) 一个点的比例变换为: x y=x y = ax dy (4-2),4.1 二维图形的几何变换,图4-1 图形的比例变换,4.3.3 二维图形的几何变换,其中,a、d分别为沿x、y方向上的比例因子,且a、d 0。 如果 a = d = 1,变换为恒等变换,即变换后点的坐标不变。 如果 a = d 1,变换为等比例变换,其中: 若 a = d 1,变换为等比例放大; 若 a = d 1,变换为等比例缩小。 如果 a d,变换后的图形会产生 畸变,如图4-2所示。,4.1 二维图形的几何变换,图4-2 利用比例变换使图形发生变形 a)变换前 b)沿x向拉伸 c)沿y向拉伸,4.1 二维图形的几何变换, 对称变换,对称变换又称为镜像变换。基本对称变换主要包括对x轴、对y轴、对坐标原点的对称变换等。,图4-3 图形的对称变换,4.1 二维图形的几何变换,关于x轴的对称变换 当相对于x轴的对称变换时,因为有: x = x,y = -y, 所以,变换矩阵为: (4-3) 点关于x轴的对称变换为:,(4-4),4.1二维图形的几何变换,关于y轴的对称变换 当相对于y轴的对称变换时,因为有: x = -x,y = y,所以,变换矩阵为: 点关于y轴的对称变换为:,(4-5),(4-6),4.1 二维图形的几何变换,关于坐标原点的对称变换 当相对于坐标原点的对称变换时,因为有: x = -x,y = -y,所以,变换矩阵为: 点关于坐标原点的对称变换为:,(4-8),(4-7),4.1 二维图形的几何变换, 旋转变换(绕坐标原点) 如图4-4所示,点P(x, y)绕坐标原点O逆时针方向旋转角到新位置P(x, y),旋转变换的数学表达式为: 因此,二维图形绕坐标原点O旋转角的变换矩阵为:,(4-9),4.1 二维图形的几何变换,即: x y = x y = (4-10),图4-4 图形的旋转变换,规定: 逆时针方向旋转为正; 顺时针方向旋转为负。,4.1 二维图形的几何变换, 平移变换 平移变换是将图形中的每一个点进行移动。如图4-5所示,点P(x, y)沿x和y坐标方向增加平移量m和n,平移到一个新位置P(x, y),平移变换的数学表达式为: (4-11) 其变换矩阵为:,(4-12),4.1 二维图形的几何变换, 平移变换,图4-5 图形的平移变换,4.1 二维图形的几何变换, 齐次坐标矩阵变换 齐次坐标是指用一个n+1维向量表示一个n维向量。 一个二维空间点x y 可用齐次坐标x y 1 表示。 同样一个三维空间点x y z可用齐次坐标x y z 1 来表示。 这样,点的平移变换可用矩阵表示为:,(4-13),4.1 二维图形的几何变换,其中,平移变换矩阵为: 这样,可用一个统一的33阶齐次矩阵来表示上述的各种二维图形变换,即:,比例、对称、旋转,平移,全比例因子,s=1,投影,一般 p=0 q=0,(4-14),4.1 二维图形的几何变换,用齐次坐标表示的二维图形几何变换的变换矩阵为: 比例变换的齐次变换矩阵为: 对称变换的齐次变换矩阵为:,4.1 二维图形的几何变换,平移变换的齐次变换矩阵为: 旋转变换的齐次变换矩阵为:,4.1 二维图形的几何变换, 二维图形的组合变换 组合变换通常一个实际的图形变换可能要分解为上述几个基本变换的乘积,相应的变换矩阵叫做组合变换矩阵。 如图4-6所示,图形绕任意点C(Xc,Yc)逆时针旋转角,可以通过三个简单变换来实现,即平移旋转平移。,4.1 二维图形的几何变换,1) 将旋转中心平移到坐标原点; 2) 绕坐标原点旋转角; 3) 将旋转中心平移回原位置。,图4-6 图形的组合变换,4.1二维图形的几何变换,其变换矩阵为: T = T1T2T3 = = 注意:由于矩阵乘法不存在交换率,故矩阵相乘时的顺序不能颠倒。,(4-15),4.2 三维图形的几何变换,三维空间的点如(x,y,z),可用四维齐次坐标表示为x y z 1,三维变换矩阵为: (4-16),实现比例、对称、旋转等变换,实现平移变换,实现投影变换,通常p,q,r为0,全比例因子,通常取 s=1,4.2三维图形的几何变换, 三维平移变换 空间物体产生平移变换时,其位置发生变化,但形状、大小均不改变。三维平移变换的变换矩阵为: 其中l、m、n分别为X、Y、Z轴上的平移量。点的变换为:,(4-17),(4-18),4.2 三维图形的几何变换, 三维比例变换 变换矩阵中的元素a、e、j为沿x、y、z三轴方向上的比例因子。 变换矩阵为: 点的变换为:,(4-19),(4-20),4.2 三维图形的几何变换, 三维对称变换 关于xoy平面的对称变换 当相对于xoy平面进行对称变换时,其变换矩阵为: 点的变换为:,(4-21),(4-22),4.2 三维图形的几何变换, 三维对称变换 关于xoz平面的对称变换 当相对于xoz平面进行对称变换时,其变换矩阵为: 点的变换为:,(4-23),(4-24),4.2 三维图形的几何变换, 三维对称变换 关于yoz平面的对称变换 当相对于yoz平面进行对称变换时,其变换矩阵为: 点的变换为:,(4-25),(4-26),4.2 三维图形的几何变换, 三维旋转变换 三维旋转变换是指平面图形分别绕X、Y、Z轴旋转的变换,按绕不同轴线旋转分别处理。通常规定,旋转角逆时针转动为正,顺时针转动为负。 绕X轴旋转角的变换矩阵为:,(4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论