《三维变换及三维观察课件.ppt》由会员分享,可在线阅读,更多相关《三维变换及三维观察课件.ppt(95页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第7章章 三维变换及三维观察三维变换及三维观察提出问题提出问题如何对三维图形进行方向、尺寸和形状方面的变换如何进行投影变换如何方便地实现在显示设备上对三维图形进行观察2023/2/2017.1 三维变换的基本概念三维变换的基本概念7.1.1 三维齐次坐标变换矩阵三维齐次坐标变换矩阵2023/2/2027.1.2 几何变换几何变换图图形形的的几几何何变变换换是指对图形的几何信息经过平移、比例、旋转等变换后产生新的图形。l点的矩阵变换l线框图的变换l用参数方程描述的图形的变换2023/2/2037.1.3 平面几何投影平面几何投影投投影影变变换换就是把三维立体(或物体)投射到投影面上得到二维平面
2、图形。l平平面面几几何何投投影影主要指平行投影、透视投影以及通过这些投影变换而得到的三维立体的常用平面图形:三视图、轴测图。l观观察察投投影影是指在观察空间下进行的图形投影变换。2023/2/204投影中心、投影面、投影线投影中心、投影面、投影线:2023/2/205平面几何投影可分为两大类:透视投影透视投影的投影中心到投影面之间的距离是有限的平行投影平行投影的投影中心到投影面之间的距离是无限的2023/2/2062023/2/2077.1.4 观察投影观察投影2023/2/2087.2 三维几何变换三维几何变换2023/2/2097.2.1 三维基本几何变换三维基本几何变换三维基本几何变换都
3、是相对于坐标原点和坐标轴进行的几何变换假设三维形体变换前一点为p(x,y,z),变换后为p(x,y,z)。2023/2/20101.平移变换平移变换2023/2/20112.比例变换比例变换(1)局部比例变换2023/2/2012例例子子:对如图7-6所示的长方形体进行比例变换,其中a=1/2,e=1/3,j=1/2,求变换后的长方形体各点坐标。2023/2/2013(2)整体比例变换2023/2/20143.旋转变换旋转变换2023/2/2015(1)绕z轴旋转2023/2/2016(2)绕x轴旋转2023/2/2017(3)绕y轴旋转2023/2/20184.对称变换对称变换(1)关于坐标
4、平面对称关于xoy平面进行对称变换的矩阵计算形式为:2023/2/2019关于yoz平面的对称变换为:2023/2/2020关于zox平面的对称变换为:2023/2/2021(2)关于坐标轴对称变换关于x轴进行对称变换的矩阵计算形式为:2023/2/2022关于y轴的对称变换为:2023/2/2023关于z轴的对称变换为:2023/2/20245.错切变换错切变换 2023/2/2025(1)沿x方向错切2023/2/2026(2)沿y方向错切2023/2/2027(3)沿z方向错切2023/2/20286.逆变换逆变换所谓逆变换逆变换即是与上述变换过程的相反的变换(1)平移的逆变换2023/
5、2/2029(2)比例的逆变换局部比例变换的逆变换矩阵为:2023/2/2030整体比例变换的逆变换矩阵为:2023/2/2031(3)旋转的逆变换2023/2/20327.2.2 三维复合变换三维复合变换三三维维复复合合变变换换是指图形作一次以上的变换,变换结果是每次变换矩阵相乘。2023/2/20331.相对任一参考点的三维变换相对任一参考点的三维变换相对于参考点F(xf,yf,zf)作比例、旋转、错切等变换的过程分为以下三步:(1)将参考点F移至坐标原点(2)针对原点进行二维几何变换(3)进行反平移2023/2/2034例例:相对于F(xf,yf,zf)点进行比例变换2023/2/203
6、52.绕任意轴的三维旋转变换问题问题:如何求出为TRAB。2023/2/2036分析分析:2023/2/2037公式推导公式推导:(1)将坐标原点平移到A点(2)将OBB绕x轴逆时针旋转角,则OB旋转到xoz平面上(3)将OB绕y轴顺时针旋转角,则OB旋转到z轴上。(4)经以上三步变换后,AB轴与z轴重合,此时绕AB轴的旋转转换为绕z轴的旋转。(5)最后,求TtA,TRx,TRy的逆变换,回到AB原来的位置。2023/2/2038类似地,针对任意方向轴的变换可用五个步骤来完成:(1)使任意方向轴的起点与坐标原点重合,此时进行平移变换。(2)使方向轴与某一坐标轴重合,此时需进行旋转变换,且旋转变
7、换可能不止一次。(3)针对该坐标轴完成变换。(4)用逆旋转变换使方向轴回到其原始方向。(5)用逆平移变换使方向轴回到其原始位置。2023/2/20397.3 平行投影平行投影平行投影可分成两类:正投影和斜投影。2023/2/20407.3.1 正投影正投影正投影又可分为:三视图和正轴测。当投影面与某一坐标轴垂直时,得到的投影为三三视视图图;否则,得到的投影为正轴测图正轴测图。2023/2/2041三视图三视图:三视图包括主视图、侧视图和俯视图三种,投影面分别与X轴、Y轴和Z轴垂直。2023/2/2042正轴测图正轴测图正轴测有等轴测、正二测和正三测三种。当投影面与三个坐标轴之间的夹角都相等时为
8、等等轴轴测测;当投影面与两个坐标轴之间的夹角相等时为正二测正二测;当投影面与三个坐标轴之间的夹角都不相等时为正正三测三测。2023/2/20432023/2/20441.三视图三视图计算步骤:(1)确定三维形体上各点的位置坐标(2)引入齐次坐标,求出所作变换相应的变换矩阵(3)将所作变换用矩阵表示,通过运算求得三维形体上 各 点(x,y,z)经 变 换 后 的 相 应 点(x,y)或(y,z)(4)由变换后的所有二维点绘出三维形体投影后的三视图。2023/2/20452.主视图主视图将三维形体向xoz面(又称V面)作垂直投影(即正平行投影),得到主视图。2023/2/20463.俯视图俯视图三
9、维形体向xoy面(又称H面)作垂直投影得到俯视图,(1)投影变换(2)使H面绕x轴负转90(3)使H面沿z方向平移一段距离-z02023/2/20474.侧视图侧视图获得侧视图是将三维形体往yoz面(侧面W)作垂直投影。(1)侧视图的投影变换(2)使W面绕z轴正转90(3)使W面沿负x方向平移一段距离x02023/2/20485.正轴测图的投影变换矩阵正轴测图的投影变换矩阵分析分析:2023/2/2049公式推导公式推导:(1)先绕y轴顺时针旋转角(2)再绕x轴逆时针旋转角(3)将三维形体向xoy平面作正投影最后得到正轴测图的投影变换矩阵2023/2/20506.正等测图正等测图分析分析:20
10、23/2/2051公式推导公式推导:将和的值代入(7-1)式得到正等测图的投影变换矩阵:2023/2/20527.正二测图正二测图分析分析:2023/2/2053将值代入(7-1)式得到正二测图的投影变换矩阵:特点分析特点分析:2023/2/20547.3.2 斜投影斜投影斜斜投投影影图图,即斜轴测图,是将三维形体向一个单一的投影面作平行投影,但投影方向不垂直于投影面所得到的平面图形。常用的斜轴测图有斜等测图和斜二测图。2023/2/20552023/2/2056斜轴测图的形成斜轴测图的形成通常=30取30或45。2023/2/2057斜平行投影的投影变换矩阵为:对于斜等测图有:=45,ctg
11、=1斜二测图则有:=arctg(2),ctg=1/22023/2/2058对于斜等测图有:=45,ctg=1斜二测图则有:=arctg(2),ctg=1/22023/2/20592023/2/20607.4 透视投影透视投影分析分析:2023/2/20612023/2/2062灭点灭点:不平行于投影面的平行线的投影会汇聚到一个点,这个点称为灭点灭点(VanishingPoint)。坐标轴方向的平行线在投影面上形成的灭点称作主灭点主灭点。一一点点透透视视有一个主灭点,即投影面与一个坐标轴正交,与另外两个坐标轴平行。两两点点透透视视有两个主灭点,即投影面与两个坐标轴相交,与另一个坐标轴平行。三点透
12、视三点透视有三个主灭点,即投影面与三个坐标轴都相交。2023/2/20632023/2/20647.4.1 一点透视一点透视分析分析:要考虑下列几点:(1)三维形体与画面(投影面)的相对位置;(2)视距,即视点(投影中心)与画面的距离;(3)视点的高度。2023/2/2065假定视点(投影中心)在原点,画面(投影面)与z轴垂直(z=d)。一点透视的步骤:(1)将三维形体平移到适当位置l、m、n;(2)令视点在z轴,利用公式(7-2)进行透视变换;(3)最后,为了绘制的方便,向xoy平面作正投影变换,将结果变换到xoy平面上。2023/2/2066例:试绘制如图7-21(a)所示的单位立方体的一
13、点透视图。2023/2/20677.4.2 二点透视二点透视可以这样来构造二点透视的一般步骤:(1)先将三维形体平移到适当位置,使视点有一定高度,且使形体的主要表面不会积聚成线;(2)将形体绕y轴旋转一个角(90),方向满足右手定则;(3)进行透视变换(4)最后向xoy面作正投影,即得二点透视图。2023/2/2068例:试绘制上例(图7-21(a))中的单位立方体的二点透视图。2023/2/20697.4.3 三点透视三点透视同样可以简单的构造三点透视图:(1)首先将三维形体平移到适当位置;(2)将形体进行透视变换(3)然后使形体先绕y轴旋转角;(4)再绕x轴旋转角;(5)将变形且旋转后的形
14、体向xoy面作正投影。2023/2/20707.5 观察坐标系及观察空间观察坐标系及观察空间7.5.1 观察坐标系观察坐标系观察参考坐标系观察参考坐标系(ViewReferenceCoordinate)观察参考点观察参考点(ViewReferencePoint)2023/2/2071观察平面观察平面(ViewPlane),即投影平面。2023/2/2072观察坐标系(观察坐标系(uvn坐标系)的建立)的建立法矢量法矢量N、法矢量法矢量V、法矢量法矢量U2023/2/20737.5.2 观察空间观察空间观察窗口观察窗口:2023/2/2074观察空间观察空间:无限观察空间、有限观察空间无限观察空
15、间、有限观察空间2023/2/20752023/2/2076需注意,对于透视投影,前截面必须在投影中心和后截面之间。2023/2/2077观察平面和前后截面的有关位置取决于要生成的窗口类型及特殊图形包的限制2023/2/20782023/2/2079规范化观察空间规范化观察空间平行投影的规范化观察空间定义为:2023/2/2080透视投影的规范化观察空间为:2023/2/20817.6 三维观察流程三维观察流程2023/2/20827.6.1 用户坐标系到观察坐标系的变换用户坐标系到观察坐标系的变换具体变换步骤具体变换步骤:(1)平移观察参考点到用户坐标系原点(2)进行旋转变换分别让xv、yv
16、和zv轴对应到用户坐标系中的x、y和z轴。2023/2/20832023/2/20847.6.2 平行投影的规范化投影变换平行投影的规范化投影变换分析分析:2023/2/2085平行投影的规范化投影变换可由以下三步组成。(1)将投影中心平移到观察坐标系原点。2023/2/2086(2)对坐标系进行错切变换,使投影中心和窗口中心的连线错切到zv轴2023/2/2087(3)进行坐标的归一化变换2023/2/20887.6.3 透视投影的规范化投影变换透视投影的规范化投影变换分析分析:透视投影的规范化投影变换分两步进行(1)2023/2/2089(2)2023/2/2090变换步骤变换步骤:(1)
17、将投影中心平移到观察坐标系原点(2)对坐标系进行错切变换2023/2/2091(3)进行比例变换。(4)将图7-34(b)所示的透视投影的规范化观察空间变换为图7-34(a)的平行投影的规范化观察空间。2023/2/20927.7 三维裁剪三维裁剪三维裁剪三维裁剪三维裁剪保留所有在观察空间内的图形以便在输出设备中显示,所有在观察空间外的图形被丢弃。三维直线段的裁剪三维直线段的裁剪多边形面的裁剪多边形面的裁剪2023/2/2093四维齐次坐标表示的图形裁剪:一是将齐次坐标转换为三维坐标,在三维空间中关于规范化观察空间剪裁;一是直接在齐次坐标空间中进行裁剪。7.7.1 关于规范化观察空间的裁剪关于规范化观察空间的裁剪7.7.2 齐次坐标空间的裁剪齐次坐标空间的裁剪2023/2/2094习题习题2023/2/2095