第三章 三维图形的几何变换_第1页
第三章 三维图形的几何变换_第2页
第三章 三维图形的几何变换_第3页
第三章 三维图形的几何变换_第4页
第三章 三维图形的几何变换_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

机制教研室CAD/CAM技术三、三维图形的几何变换对三维空间的点(x,y,z),其变换可表示为:

[x’y’z’1]=[xyz1]T其中,T是一个4×4阶矩阵,即在功能变换上T可分为四个子矩阵产生比例、旋转、错切等几何变换[a41a42a43]产生平移变换产生投影变换[a44]产生整体比例变换三、三维图形的几何变换1、比例变换变换矩阵T=式中,A、E、J分别为x,y,z三个坐标方向的比例因子2、对称变换相对于xoy平面、yoz平面、xoz平面的对称变换矩阵分别为Txoy=Tyoz=Txoz=3、错切变换

变换矩阵T=式中,D、H是图形沿x方向的错切系数;B、I是图形沿y方向的错切系数;C、F是图形沿z方向的错切系数。4、平移变换

变换矩阵T=式中,L、M、N分别为x、y、z三个轴上的平移量5、旋转变换(1)绕z轴逆时针旋转θ角对应的变换矩阵为

T=(2)绕x轴逆时针旋转θ角对应的变换矩阵为

T=(3)绕y轴逆时针旋转θ角对应的变换矩阵为

T=6复合变换---三视图(1)主视图:它是将空间物体沿z向压缩而得,因此需要将物体的坐标乘压缩矩阵(2)俯视图俯视图是将空间物体先沿x向压缩,然后绕Y轴顺时针旋转90°。为了与主视图间保持一定的距离,最后沿x的负向平移M.组合矩阵为:(3)左视图左视图是将空间物体先沿Y向压缩,然后绕x轴逆时针旋转90°。为了与主视图间保持一定的距离,最后沿Y的负向平移M。组合矩阵为四、投影变换

1、平行投影

投影直线的方向与向量 的方向一致,投影平面为xoy平面,设对象形体上一点的坐标为(x1,y1,z1),求得过该点与投影方向一致的直线的参数方程为

该直线与xoy平面的交点坐标为(x2,y2,0)

则:

因此平行投影变换矩阵为:

T=

(xp,yp,zp)为投影方向上的一点坐标。第三节图形裁剪技术一、点的裁剪设矩形窗口的四条边界线是x=x1,x=x2,y=y1,y=y2,不等式组为凡符合上述不等式组的点,都是可见图形点,不符合的,则是不可见图形点。二、线段的裁剪将窗口及其周围共划分为九个区域,对这九个区域分别用四位二进制数编码表示。四位编码中每位(按由右向左顺序)编码的意义如下:

第一位,点在窗口左边界线之左为1,否则为0;第二位,点在窗口右边界线之右为1,否则为0;第三位,点在窗口下边界线之下为1,否则为0;第四位,点在窗口上边界线之上为1,否则为0。对线段的一端点位于某一区域时,就将该区域的编码赋予端点。然后根据线段两端点编码就能方便地判断出线段相对于窗口的位置关系:①如果线段两端点的四位编码都是0000,则表示两端点均在窗口内,线段完全可见。

②如果线段两端点的四位编码不全是0000,将线段两端点的四位编码逻辑相乘,结果不是0000,则表示线段两端点在窗口边界线外的同侧位置,该线段完全不可见。③如果线段两端点的四位编码不全是0000,将线段两端点的四位编码逻辑相乘,结果是0000,需要再判断线段与窗口边界是否相交,如果有交点,说明该线段部分位于窗口内,即部分可见;如果没有交点,说明该线段位于窗口之外,完全不可见。编码裁剪算法的区域分割1001100010100001窗口00000010010101000110线段端点编码及其可见性线段端点编码逻辑乘结果与窗口边界交点可见性AB000000000000无完全可见CD010001000100无完全不可见EF000000100000有部分可见PQ000101000000有部分可见MN000110000000无完全不可见

对于部分可见的线段,需要对线段进行再

温馨提示

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

评论

0/150

提交评论