- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.3.3 二维图形的几何变换 二维图形的基本几何变换主要包括: ◆ 平移变换 ◆ 比例变换 ◆ 对称变换 ◆ 旋转变换 参考书: 《计算机辅助设计基础及应用》清华大学出版社 崔洪斌 《CAD/CAM原理与应用》 机械工业出版社 蔡颖 4.3.3 二维图形的几何变换 图形由图形的顶点坐标、顶点之间的拓扑关系以及组成图形的面和线的表达模型所决定的,图形的几何变换是点的几何变换。 图形几何变换的基本原理是用矩阵描述一个图形,用变换矩阵表示平移、旋转、缩小和放大等功能,而通过这两种矩阵的运算,即可改变图形的位置、方向或大小。因此图形变换的主要工作就是求解变换矩阵T。 4.3.3 二维图形的几何变换 图形是点的集合 在二维平面中,任何一个图形都可以认为是点之间的连线构成的。对于一个图形作几何变换,实际上就是对一系列点进行变换。 点的表示 在二维平面内,一个点通常用它的两个坐标(x,y)来表示,写成矩阵形式则为: [x y] (行向量) 或 ( 列向量) 4.3.3 二维图形的几何变换 变换矩阵 若[A]、[B]、[T]都是矩阵,且[A][T]=[B],则[T]被称为变换矩阵。变换矩阵为点的变换提供了工具。 设变换矩阵: 4.3.3 二维图形的几何变换 点的变换 将两维空间中任意点的坐标[x y]与变换矩阵[T]相乘,变换后点的坐标记作[x’ y’]。则: 即:{ 新点的位置取决于变量a、b、c、d的值。 4.3.3 二维图形的几何变换 ◆ 比例变换 比例变换是指原有图形在x、y两个方向上进行放大或缩小的变换。如图4-4所示,在对应的变换矩阵中,b=c=0,所以,比例变换矩阵为: (a ≠ 0,d ≠ 0) (4-1) 一个点的比例变换为: [x’ y’]=[x y] = [ax dy] (4-2) 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.3.3 二维图形的几何变换 ◆ 对称变换 4.3.3 二维图形的几何变换 关于x轴的对称变换 当相对于x轴的对称变换时,因为有: x’ = x,y’ = -y, 所以,变换矩阵为: (4-3) 点关于x轴的对称变换为: 4.3.3 二维图形的几何变换 关于y轴的对称变换 当相对于y轴的对称变换时,因为有: x’ = -x,y’ = y,所以,变换矩阵为: 点关于y轴的对称变换为: 4.3.3 二维图形的几何变换 关于坐标原点的对称变换 当相对于坐标原点的对称变换时,因为有: x’ = -x,y’ = -y,所以,变换矩阵为: 点关于坐标原点的对称变换为: 4.3.3 二维图形的几何变换 ◆ 旋转变换(绕坐标原点) ?? 如图4-6所示,点P(x, y)绕坐标原点O逆时针方向旋转θ角到新位置P’(x’, y’),旋转变换的数学表达式为: { 因此,二维图形绕坐标原点O旋转θ角的变换矩阵为: 4.3.3 二维图形的几何变换 即: [x’ y’] = [x y] = (4-10) 4.3.3 二维图形的几何变换 ◆ 平移变换 平移变换是将图形中的每一个点进行移动。如图4-7所示,点P(x, y)沿x和y坐标方向增加平移量m和n,平移到一个新位置P’(x’, y’),平移变换的数学表达式为: { (4-11) 其变换矩阵为: 4.3.3 二维图形的几何变换 ◆ 平移变换 4.3.
文档评论(0)