第三章 三维图形的几何变换.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、比例变换 变换矩阵T= 式中,A、E、J分别为x,y,z三个坐标方向的比例因子 相对于xoz平面的对称变换矩阵为 变换矩阵T= 2、正投影---三视图 (3)左视图 左视图是将空间物体先沿Y向压缩,然后绕x轴逆时针旋转90°。为了与主视图间保持一定的距离,最后沿Y的负向平移M。组合矩阵为 对线段的两端点分别进行编码。然后根据线段两端点编码就能方便地判断出线段相对于窗口的位置关系: 线段端点编码及其可见性 ②如果线段两端点的四位编码不全是0000,将线段两端点的四位编码逻辑相乘,结果不是0000,则表示线段两端点在窗口边界线外的同侧位置,该线段完全不可见。 ③如果线段两端点的四位编码不全是0000,将线段两端点的四位编码逻辑相乘,结果是0000,需要再判断线段与窗口边界是否相交,如果有交点,说明该线段部分位于窗口内,即部分可见;如果没有交点,说明该线段位于窗口之外,完全不可见。 对于部分可见的线段,需要对线段进行再分。求出该线段与窗口边界线的交点,重复上述编码判断,把不在窗口内的部分丢掉。图中线段PQ被细分后PR段就被丢掉,得到新的段QR,这时还要对线段QR进行再分割,求出该线段与窗口下边界线的交点S,直到发现线段RS完全在窗口内为止。 用CAXA-ME实现加工的过程: 首先,在后续设置中须配置好机床,这是正确输出代码的关键 其次,看懂图纸,用曲线、曲面和实体表达工件 然后,根据工件形状,选择合适的加工方式,生成刀位轨迹 最后,生成G代码,传给机床 卧式数控铣床 快走丝电火花线切割机床 工作台移动式电火花机床 工作台固定式电火花机床 固定立柱立式加工中心 滑枕立式加工中心 O形整体床身立式加工中心 数控机床工作过程 加工准备阶段 机床调整阶段 程序调试阶段 试切加工阶段 正式加工阶段 检 测 常见数控系统 SIEMENS FANUC 立式数控铣床 * * 三、三维图形的几何变换 对三维空间的点(x,y,z),其变换可表示为: [x’ y’ z’ 1]=[x y z 1]T 其中,T是一个4×4阶矩阵,即 在功能变换上T可分为四个子矩阵 产生比例、旋转、错切等几何变换 [a41 a42 a43]产生平移变换 产生投影变换 2、对称变换 相对于xoy平面的对称变换矩阵为 T xoy = 相对于yoz平面的对称变换矩阵为 T yoz= T xoz = 3、错切变换 变换矩阵T= 式中,D、H是图形沿x方向的错切系数; B、I是图形沿y方向的错切系数;C、F是图形沿z方向的错切系数 4、平移变换 5、旋转变换 (1)绕z轴逆时针旋转θ角对应的变换矩阵为 (2)绕x轴逆时针旋转θ角对应的变换矩阵为 (3)绕y轴逆时针旋转θ角对应的变换矩阵为 四、投影变换 投影是把空间几何体投射到投影面上而得到的平面图形, 其分类如下: 1、平行投影 投影直线的方向与向量 的方向一致,投影平面为xoy平面,设对象形体上一点的坐标为(x1,y1,z1),求得过该点与投影方向一致的直线的参数方程为 ( xp,yp,zp)为投影直线的向量。 该直线与xoy平面的交点坐标为(x2,y2,0),则: 因此平行投影变换关系为: 投影变换矩阵 与二维图形的组合变换一样,可以通过对三维立体图形顺序进行多种基本变换,来实现复杂的三维图形变换。 (1)主视图:它是将空间物体沿z向压缩而得,因此需 要将物体的坐标乘压缩矩阵 (2)俯视图 俯视图是将空间物体先沿x向压缩,然后绕Y轴顺时针旋转90°。为了与主视图间保持一定的距离,最后沿x的负向平移M.组合矩阵为: 第三节 图形裁剪技术 一、点的裁剪 设矩形窗口的四条边界线是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

文档评论(0)

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

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

1亿VIP精品文档

相关文档