网站大量收购独家精品文档,联系QQ:2885784924

山东建筑大学《CADCAM》——第三章--三维图形的几何变换.ppt

山东建筑大学《CADCAM》——第三章--三维图形的几何变换.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
回 顾 1、计算机图形学 2、图形生成技术与算法 3、图形变换 (1)窗、视变换 视不变,窗变,图形相反变化 窗不变,视变,图形相同变化 (2)基本变换 3、二维组合变换 (1)绕任意点旋转变换 2、复合变换 解决复合变换问题的一般步骤为: (1)任意点移至坐标原点 (2)实现基本图形变换 (3)反向移回任意点 1、比例变换 变换矩阵T= 式中,A、E、J分别为x,y,z三个坐标方向的比例因子 相对于xoz平面的对称变换矩阵为 变换矩阵T= 2、正投影---三视图 对线段的两端点分别进行编码。然后根据线段两端点编码就能方便地判断出线段相对于窗口的位置关系: 用CAXA-ME实现加工的过程: 首先,在后续设置中须配置好机床,这是正确输出代码的关键 其次,看懂图纸,用曲线、曲面和实体表达工件 然后,根据工件形状,选择合适的加工方式,生成刀位轨迹 最后,生成G代码,传给机床 滑枕立式加工中心 O形整体床身立式加工中心 2、对称变换 相对于xoy平面的对称变换矩阵为 T xoy = 相对于yoz平面的对称变换矩阵为 T yoz= T xoz = 3、错切变换 变换矩阵T= 式中,D、H是图形沿x方向的错切系数; B、I是图形沿y方向的错切系数;C、F是图形沿z方向的错切系数 4、平移变换 其中L、M、N分别是X、Y、Z方向的平移量 5、旋转变换 (1)绕z轴逆时针旋转θ角对应的变换矩阵为 (2)绕x轴逆时针旋转θ角对应的变换矩阵为 (3)绕y轴逆时针旋转θ角对应的变换矩阵为 四、投影变换 将三维图形向二维平面上投影生成二维图形表示的过程称为投影变换。 根据视点的远近,投影分为平行投影和透视投影。当投影中心(观察点)与投影平面之间的距离为无穷远时,为平行投影,否则为透视投影。 透视投影的图形与眼睛观察景物的原理及效果是一致的,因而常用于图形的真实效果显示。由于平行投影后直线间的平行关系不变,因而它常用于三维图形交互和生成工程图的视图。 投影变换分类: 投 影 平行 投影 透视 投影 正平行 投影 斜平行 投影 正交投影 正轴测 投影 正等测投影 正二测 正三测 斜等测 斜二测 一点透视 二点透视 三点透视 1、平行投影 投影直线的方向与向量 的方向一致,投影平面为xoy平面,设对象形体上一点的坐标为(x1,y1,z1),求得过该点与投影方向一致的直线的参数方程为 ( xp,yp,zp)为投影直线的向量。 该直线与xoy平面的交点坐标为(x2,y2,0),则: 因此平行投影变换关系为: 投影变换矩阵 与二维图形的组合变换一样,可以通过对三维立体图形顺序进行多种基本变换,来实现复杂的三维图形变换。 主视图:变换矩阵中坐标y=0,其它坐标不变: 俯视图 令z=0,绕x顺时针旋转90°,再在负z方向平移,其变换矩阵为: 左视图:令x=0,绕z轴逆时针转90°,再沿负x方向平移,变换矩阵为: a)一点透视 b)二点透视 c)三点透视 透视变换: 是通过视点将三维物体投影到投影面的变换。 第三节 图形裁剪技术 实际应用中,面对一副大的画面,常要求开一个矩形窗口显示指定的部分画面。窗口内的图形被显示出来,而窗口外的图形则被裁减掉,使图形恰当的显示到屏幕上的处理技术称为裁剪技术 任何图形在显示之前都要经过裁剪工作 一、点的裁剪 设矩形窗口的四条边界线是x=x1,x=x2,y=y1,y=y2,不等式组为 凡符合上述不等式组的点,都是可见图形点,不符合的,则是不可见图形点。 二、线段的裁剪 线段与窗口的位置关系: 线段完全落在窗口内 线段完全位于窗口外 线段部分位于窗口内 编码裁剪法: 第一位,点在窗口左边界线之左 为1,否则为0; 第二位,点在窗口右边界线之右为1,否则为0; 第三位,点在窗口下边界线之下为1,否则为0; 第四位,点在窗口上边界线之上为1,否则为0。 0110 0100 0101 0010 窗口 0000 0001 1010 1000 1001 主要思想:用编码方法来实现裁剪 特点:对显然不可见线段的快速判别 编码方法:将窗口及其周围共划分为九个区域,对这九个区域分别用四位二进制数编码表示。四位编码中每位(按由右向左顺序)编码的意义如下: 完全不可见 无 0000 0001 1000 MN 部分可见 有 0000 0001 0100 PQ 部分可见 有 0000 0000 0010 EF 完全不可见 无 0100 0100 0100 CD 完全可见 无 0000 0000 0000 AB 可见性 与窗口边界交点 逻辑乘结果 端点编码 线段 如果线段两端点的四位编码都

文档评论(0)

lyxbb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档