版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第7章 三维变换及三维观察提出问题如何对三维图形进行方向、尺寸和形状方面的变换如何进行投影变换如何方便地实现在显示设备上对三维图形进行观察实现三维几何形体显示的流程 主要内容 三维齐次坐标变换矩 三维几何变换 投影变换 7.1 三维齐次坐标变换矩阵 图形的变换可以表示为图形点集的规范化齐次坐标矩阵与某一变换矩阵相乘的形式.三维变换矩阵形式如下 7. 2 几何变换图形的几何变换是指对图形的几何信息经过平移、比例、旋转等变换后产生新的图形。主要包括点的矩阵变换线框图的变换用参数方程描述的图形的变换三维几何变换T1T4T2T3T1: 与比例、对称、旋转、错切变换相关;T2: 与平移变换相关;T3:
2、与透视投影变换相关;T4: 产生整体比例变换;7.2.1 三维基本几何变换三维基本几何变换都是相对于坐标原点和坐标轴进行的几何变换假设p (x,y,z)为三维形体变换前的点,经变换后为p (x,y,z)。1. 平移变换2. 比例变换 (1)局部比例变换举例: 对如图7-6所示的长方形体进行比例变换,其中a=1/2,e=1/3,j=1/2,求变换后的长方形体各点坐标。 其矩阵计算形式如下:(2)整体比例变换3. 旋转变换(1)绕z轴旋转(2)绕x轴旋转 (3)绕y轴旋转4. 对称变换(1)关于坐标平面对称关于xoy平面进行对称变换的矩阵计算形式为:关于yoz平面的对称变换为:关于zox平面的对称
3、变换为:(2)关于坐标轴对称变换关于x轴进行对称变换的矩阵计算形式为:关于y轴的对称变换为:关于z轴的对称变换为:5. 错切变换 (1)沿x方向错切(2)沿y方向错切(3)沿z方向错切6. 逆变换逆变换即是与上述变换过程的相反的变换(1)平移的逆变换(2)比例的逆变换 局部比例变换的逆变换矩阵为:整体比例变换的逆变换矩阵为:(3)旋转的逆变换7.2.2 三维复合变换三维复合变换是指图形作一次以上的变换,变换结果是每次变换矩阵相乘。1. 相对任一参考点的三维变换相对于参考点F(xf,yf,zf)作比例、旋转、错切等变换的过程分为以下三步:(1)将参考点F移至坐标原点(2)针对原点进行三维几何变换
4、(3)进行反平移例:相对于F(xf,yf,zf)点进行比例变换2. 绕任意轴的三维旋转变换(自学)问题:如何求出为TRAB?绕任意轴的三维旋转的实现步骤(1) 将坐标原点平移到A点(2) 将OBB绕x轴逆时针旋转角,则OB旋转到xoz平面上(3) 将OB绕y轴顺时针旋转角,则OB旋转到z轴上。(4) 经以上三步变换后,AB轴与z轴重合,此时绕AB轴的旋转转换为绕z轴的旋转。(5) 最后,求TtA,TRx,TRy的逆变换,回到AB原来的位置。由上可知,针对任意方向轴的变换可用五个步骤来完成:(1)使任意方向轴的起点与坐标原点重合,此时进行平移变换。(2)使方向轴与某一坐标轴重合,此时需进行旋转变
5、换, 且旋转变换可能不止一次。(3)针对该坐标轴完成变换。(4)用逆旋转变换使方向轴回到其原始方向。(5)用逆平移变换使方向轴回到其原始位置。7. 3 投影变换投影变换就是把三维立体(或物体)投射到投影面上得到二维平面图形。投影变换包括平面几何投影主要指平行投影、透视投影以及通过这些投影变换而得到的三维立体的常用平面图形:三视图、轴测图。观察投影是指在观察空间下进行的图形投影变换。观察投影:为了能够使用户方便的从不同角度观察物体,得到物体的不同视图,以了解物体的各个局部位置的图形信息,我们引入观察空间的投影变换.为了能够实现观察投影,我们介绍三维形体的输出流水线的过程:两大类:透视投影的投影中
6、心到投影面之间的距离是有限的平行投影的投影中心到投影面之间的距离是无限的7.3.1 平面几何投影分类7.3.2 平行投影平行投影可分成两类:正投影和斜投影。正投影的性质:不具有透视缩小性平行线经平行投影变换后仍保持平行7.3.3 正投影 正投影分为:三视图正轴测 当投影面与某一坐标轴垂直时,得到的投影为三视图; 否则,得到的投影为正轴测图。三视图包括主视图、侧视图和俯视图, 投影面分别与X轴、Y轴和Z轴垂直。正轴测图正轴测有等轴测、正二测和正三测三种当投影面与三个坐标轴之间的夹角都相等时为 等轴测当投影面与两个坐标轴之间的夹角相等时为 正二测当投影面与三个坐标轴之间的夹角都不相等时为正三测。
7、三视图的实现步骤:(1) 确定三维形体上各点的位置坐标(2) 引入齐次坐标,求出所作变换相应的变换矩阵(3) 将所作变换用矩阵表示,通过运算求得三维形体上各点(x,y,z)经变换后的相应点(x,y)或(y,z) (4) 由变换后的所有二维点绘出三维形体投影后的三视图。主视图将三维形体向xoz面(又称V面)作垂直投影(即正平行投影),得到主视图。得到三维形体的主视图的投影变换矩阵为: x y z 1 = x y z 1 * Tv =x 0 z 1 俯视图 三维形体向xoy面(又称H面)作垂直投影得到俯视图俯视图的实现步骤(1) 投影变换(2)使H面绕x轴负转90(3)使H面沿z方向平移一段距离-
8、z0俯视图的投影变换矩阵表示:x y z 1 = x y z 1 * TH = x 0 -(y+z0) 1x y z 1 = x y z 1 * TW =-(y+x0) 0 z 1侧视图 将三维形体往yoz面(侧面W)作垂直投影侧视图的实现步骤 (1) 侧视图的投影变换 (2)使W面绕z轴正转90 (3)使W面沿负x方向平移一段距离x0侧视图的投影变换矩阵表示:正轴测图的投影变换正轴测投影是对任意平面作的投影我们先来求取一般正轴测图的投影变换矩阵, 然后再求取常用的正等测图和正二测图的投影变换矩阵正轴测图的投影变换矩阵分析:公式推导:(1) 先绕y轴顺时针旋转角(2) 再绕x轴逆时针旋转角(3
9、) 将三维形体向xoy平面作正投影最后得到正轴测图的投影变换矩阵正等测图分析:经公式推导得到正等测图的投影变换矩阵为: 正二测图分析:经推导得到正二测图的投影变换矩阵:正轴测图的特点分析:由于正轴测图的投影面不与任何坐标轴垂直,所以正轴测图能同时反映物体的多个面,具有一定的立体效果平行线仍保持平行,沿三个主轴方向都可测量距离等轴测图在三个主轴方向上距离因子相等 正二测图在两个主轴方向的距离因子相等 正三测图在三个主轴方向的距离因子都不相等 7.3.4 斜投影斜投影图:即斜轴测图,是将三维形体向一个单一的投影面作平行投影,但投影方向不垂直于投影面所得到的平面图形。斜投影图的特点: 将三视图和正轴
10、测图的特性结合常用的斜轴测图:斜等测图斜二测图其中,图(a)中=45 图(b)中=arctan2斜轴测图的形成通常=30取30或45。 斜平行投影的投影变换矩阵为:对于斜等测图有:=45,ctg=1斜二测图则有:=arctg(2),ctg=1/2下图示出了一个单位立方体在xoy平面上的几种斜投影:7.3.4 透视投影分析:假设投影中心在z轴上(z=-d),投影面在xoy面上,投影面与投影中心的距离d,那么如何求取 空间一点p(x,y,z)的透视投影为p(x,y,z)点的坐标灭点(Vanishing Point):对于透视投影,一束平行于投影面的平行线的投影可以保持平行,而不平行于投影面的平行线
11、的投影会汇聚到一个点,这个点称为灭点.主灭点: 坐标轴方向的平行线在投影面上形成的灭点称作主灭点。基本概念透视投影按主灭点的个数分为:一点透视 有一个主灭点,即投影面与一个坐标轴正交,与另外两个坐标轴平行。两点透视 有两个主灭点,即投影面与两个坐标轴相交,与另一个坐标轴平行。三点透视 有三个主灭点,即投影面与三个坐标轴都相交。分析:进行透视投影,要考虑下列几点:(1)三维形体与画面(投影面)的相对位置;(2)视距,即视点(投影中心)与画面的距离;(3)视点的高度。7.4.1 一点透视假定视点(投影中心)在原点,画面(投影面)与z轴垂直(z=d) 一点透视的步骤:(1) 进行平移变换,将三维形体
12、平移到适当位置l、m、n;(2)进行透视变换;(3)进行投影变换,向xoy平面作正投影变换,将结果变换到xoy平面上。例:试绘制如图7-21(a)所示的单位立方体的一点透视图。过程动态演示7.4.2 二点透视构造二点透视的一般步骤:(1)先将三维形体平移到适当位置,使视点有一定高度,且使形体的主要表面不会积聚成线;(2)将形体绕y轴旋转一个角(90),方向满足右手定则;(3)进行透视变换(4)最后向xoy面作正投影,即得二点透视图。例:试绘制上例(图7-21(a))中的单位立方体的二点透视图。过程动态演示7.4.3 三点透视构造三点透视图的步骤:(1)首先将三维形体平移到适当位置;(2)将形体
13、进行透视变换(3)然后使形体先绕y轴旋转角;(4)再绕x轴旋转角;(5)将变形且旋转后的形体向xoy面作正投影。过程动态演示7.5 观察坐标系及观察空间三维形体的显示过程包括:选择合适的投影平面和投影中心(视点),将形体投影到二维投影平面。确定一个观察空间,在投影之前去掉观察空间外的部分,只对这个空间内的图形投影和显示。7.5.1 观察坐标系观察参考坐标系 XvYvZv观察参考点Po (xo,yo,zo)观察平面(View Plane),即投影平面。 7.5.2 观察空间要建立观察空间,首先需在观察平面上指定观察窗口:观察空间:将观察窗口沿投影方向作平移运动,产生的三维形体称为观察空间。观察空间可以是有限的,也可以是无限的。注意:对于透视投影,前截面必须在投影中心和后截面之间。7.6 三维观察流程7.6.1 用户坐标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 英国加油站合同范本
- 2024食品代理商商业合作协议模板
- 小学数学三年级《年月日》说课稿
- 琴行兼职合同范本
- 2024年房产交易销售协议
- 工艺设计合同范本
- 山林置换合同范本
- 有限公司合同范本
- 2024专业加工服务协议样本
- 2024建筑外墙装修改造协议样本
- 陕西师范大学学位英语试题
- 【基于嵌入式的人体健康智能检测系统设计与实现14000字(论文)】
- 基础管理风险分级管控清单(双体系)
- 医学课件:临床决策分析
- 江苏开放大学2023年秋《中级会计实务(上) 050284》第4次任务参考答案
- 屋顶光伏安全专项施工方案
- 4.与食品经营相适应的主要设备设施布局操作流程等文件
- 四班三倒排班表
- 银行业信息系统灾难恢复管理规范
- 医院重点岗位工作人员轮岗制度
- 2023光伏发电工程项目安全文明施工方案
评论
0/150
提交评论