第3章 计算机图形处理技术_第1页
第3章 计算机图形处理技术_第2页
第3章 计算机图形处理技术_第3页
第3章 计算机图形处理技术_第4页
第3章 计算机图形处理技术_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

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

文档简介

1、1 1 坐标系与坐标变换坐标系与坐标变换2 2 图形的裁剪技术图形的裁剪技术3 3 图形的几何变换图形的几何变换4 CAD/CAM4 CAD/CAM中图形的生成方法中图形的生成方法5 5 交互技术和图形标准交互技术和图形标准第三章第三章 计算机图形处理技术计算机图形处理技术3.1 3.1 计算机图形学基础知识计算机图形学基础知识模型坐标系(造型坐标系模型坐标系(造型坐标系MCSMCS):):(Modeling Coordinate SystemModeling Coordinate System)右手坐标系,是用来描述世界坐标系中每个具体物体的形状,当物右手坐标系,是用来描述世界坐标系中每个具

2、体物体的形状,当物体的空间位置发生变化时,由造型坐标系定义的物体上的各点的坐体的空间位置发生变化时,由造型坐标系定义的物体上的各点的坐标值不变。也称工作坐标系标值不变。也称工作坐标系 图a图b3.1 3.1 计算机图形学基础知识计算机图形学基础知识世界坐标系世界坐标系(WC)(WC):世界坐标系(也称用户坐标系)是用户用于定义所有物体的统一世界坐标系(也称用户坐标系)是用户用于定义所有物体的统一参考坐标系,它在计算过程中始终保持唯一性,无论物体在何位参考坐标系,它在计算过程中始终保持唯一性,无论物体在何位置,在什么模型坐标系,一般应变换到统一的世界坐标系(即统置,在什么模型坐标系,一般应变换到

3、统一的世界坐标系(即统一的参照坐标系),然后进行其它计算,避免坐标系的混乱,引一的参照坐标系),然后进行其它计算,避免坐标系的混乱,引起不必要的错误。起不必要的错误。物体从模型坐标下经几何变换到世界坐标系称模型变换。物体从模型坐标下经几何变换到世界坐标系称模型变换。zxynvuWCVRC用于定义整图或最高层次图形结构,各子图、图元都放在用于定义整图或最高层次图形结构,各子图、图元都放在wcwc的适当位置的适当位置世界坐标系与造型坐标系是整体与局部的关系,造型坐标系也称为局部坐世界坐标系与造型坐标系是整体与局部的关系,造型坐标系也称为局部坐标系,世界坐标系也称为整体坐标系标系,世界坐标系也称为整

4、体坐标系3.1 3.1 计算机图形学基础知识计算机图形学基础知识观察坐标系(观察坐标系(VCSVCS):):实际中,可以物体不动照相机动实际中,可以物体不动照相机动 ( (移动和转动移动和转动) ),也可,也可相机不动物体动。通常取物体所在的坐标系为世界坐标系相机不动物体动。通常取物体所在的坐标系为世界坐标系(WC)(WC),投影平面与投影中心也在世界坐标系中指定。考虑,投影平面与投影中心也在世界坐标系中指定。考虑到在世界坐标系中,要获取某角度物体的投影,所指定的到在世界坐标系中,要获取某角度物体的投影,所指定的投影平面与投影中心的表示可能很复杂,导致投影变换很投影平面与投影中心的表示可能很复

5、杂,导致投影变换很复杂。为此,可以依赖于投影平面(为照相机底片)建立复杂。为此,可以依赖于投影平面(为照相机底片)建立一个一个uvnuvn坐标系,称之为观察坐标系(坐标系,称之为观察坐标系(VRCVRC)。)。观察坐标系(也称视点坐标系,视见坐标系)观察坐标系(也称视点坐标系,视见坐标系)常采用右常采用右手直角坐标系(如图)(也可左手坐标系),这样可使手直角坐标系(如图)(也可左手坐标系),这样可使观察坐标系与世界坐标系有相同的方向,图形系统就可观察坐标系与世界坐标系有相同的方向,图形系统就可以用一种坐标方向来处理世界坐标系和观察坐标系两种以用一种坐标方向来处理世界坐标系和观察坐标系两种系统系

6、统3.1 3.1 计算机图形学基础知识计算机图形学基础知识观察坐标系(观察坐标系(VCSVCS):):也称视点坐标系(视见坐标系)常采用右手直角坐标系,是为了也称视点坐标系(视见坐标系)常采用右手直角坐标系,是为了将三维物体投影到显示屏幕(观察平面)上而建立起来的坐标系。将三维物体投影到显示屏幕(观察平面)上而建立起来的坐标系。用途:用途:(1)用于指定裁剪空间,确定物体要显示输出的部分;)用于指定裁剪空间,确定物体要显示输出的部分;(2)通过定义观察平面,把三维物体的世界坐标变换成规格化设)通过定义观察平面,把三维物体的世界坐标变换成规格化设备坐标。备坐标。 投影平面 世界坐标与观察坐标的变

7、换(观察变换)世界坐标与观察坐标的变换(观察变换)物体在空间的表示是用世界坐标(物体在空间的表示是用世界坐标(X Xw w Y Yw w Z Zw w)来表)来表示,但是当人们去观察物体时,坐标系就转化为示,但是当人们去观察物体时,坐标系就转化为观察坐标系(观察坐标系(X Xv v Y Yv v Z Zv v)。这就需要在两个坐标系)。这就需要在两个坐标系之间进行转换,可以通过平移、旋转变换实现从之间进行转换,可以通过平移、旋转变换实现从世界坐标到观察坐标的变换世界坐标到观察坐标的变换 视见体:视见体: 通常人只能看到有限范围的景物。为此,在观察坐标系通常人只能看到有限范围的景物。为此,在观察

8、坐标系中定义两个裁剪面中定义两个裁剪面前裁剪面与后裁剪面,它们平行于投前裁剪面与后裁剪面,它们平行于投影平面,位于前后裁剪平面之间的观察空间称为视见体或裁影平面,位于前后裁剪平面之间的观察空间称为视见体或裁剪空间。剪空间。 v投影平面前裁剪面后裁剪面投影平面前裁剪面后裁剪面vnunu透视投影的视见体平行投影的视见体3.1 3.1 计算机图形学基础知识计算机图形学基础知识设备坐标系(设备坐标系(DCSDCS):):图形输出设备(如显示器、绘图机)自身都有一个坐标图形输出设备(如显示器、绘图机)自身都有一个坐标系,称为设备坐标系或物理坐标系。系,称为设备坐标系或物理坐标系。设备坐标系是一个二维平面

9、坐标系,用于在图形设备上设备坐标系是一个二维平面坐标系,用于在图形设备上定义图形或窗口的位置,它的度量单位是步长(绘图机)定义图形或窗口的位置,它的度量单位是步长(绘图机)或像素(显示器)。或像素(显示器)。定义域是整数域且是有界的。定义域是整数域且是有界的。3.1 3.1 计算机图形学基础知识计算机图形学基础知识规格化设备坐标系(规格化设备坐标系(NDCSNDCS):):由于不同的图形设备具有不同的设备坐标系,且不同设备间坐标由于不同的图形设备具有不同的设备坐标系,且不同设备间坐标范围也不尽相同,为了避免由于设备坐标系与设备的相关性影响范围也不尽相同,为了避免由于设备坐标系与设备的相关性影响

10、应用程序的可移植性,引入与设备无关的规格化的设备坐标系,应用程序的可移植性,引入与设备无关的规格化的设备坐标系,规格化的设备坐标系的取值范围是左下角(规格化的设备坐标系的取值范围是左下角(0.0,0.0)用户的图形数据经转换成规格化设备坐标系后,使应用用户的图形数据经转换成规格化设备坐标系后,使应用程序与图形设备隔离开,增强了应用程序的可移植性。程序与图形设备隔离开,增强了应用程序的可移植性。观察坐标系观察坐标系规格化设备坐标系规格化设备坐标系设备坐标系设备坐标系3.1 3.1 计算机图形学基础知识计算机图形学基础知识坐标系坐标系造型坐标系世界坐标系观察坐标系规格化坐标系设备坐标系造型变换观察

11、变换投影变换照相机模型与投影照相机模型与投影zxynvu照相机模型为了解决三维图形显示中投影问为了解决三维图形显示中投影问题,借助于照相机模型的概念和题,借助于照相机模型的概念和方法。如右图照相机与景物有各方法。如右图照相机与景物有各自的坐标系:自的坐标系:uvnuvn与与xyzxyz。照相机拍照过程:照相机拍照过程: 1 1)取景:相当于模型变换)取景:相当于模型变换 2 2)拍照到底片:相当于规范化、裁剪与投影)拍照到底片:相当于规范化、裁剪与投影 3 3)冲洗照片:)冲洗照片: 相当于显示到显示设备相当于显示到显示设备用计算机显示过程描述上述过程:用计算机显示过程描述上述过程: 1 1)

12、选定投影类型)选定投影类型 2 2)设置投影参数)设置投影参数 3 3)三维裁剪)三维裁剪 4 4)投影)投影 5 5)显示)显示 规格化投影空间,使面方程表示规范进一步细化上述过程,三维图形的显示流程一般为:进一步细化上述过程,三维图形的显示流程一般为:三维显示过程复杂,裁剪效率重要。为减少计算量,引入三维显示过程复杂,裁剪效率重要。为减少计算量,引入规范视规范视见体见体概念概念 ,这样先将视见体规范化,然后关于规范视见体进行,这样先将视见体规范化,然后关于规范视见体进行三维裁剪,其流程为:三维裁剪,其流程为:3.1 3.1 计算机图形学基础知识计算机图形学基础知识窗口与视区窗口与视区窗口:

13、在窗口:在用户坐标用户坐标系中指定系中指定的现实范的现实范围。围。3.1 3.1 计算机图形学基础知识计算机图形学基础知识窗口与视区窗口与视区视区:是视区:是设备坐标设备坐标系中的一系中的一个矩形区个矩形区域。域。3.1 3.1 计算机图形学基础知识计算机图形学基础知识3.1 3.1 计算机图形学基础知识计算机图形学基础知识窗口与视区的变换窗口与视区的变换vxlwxlxrxlxrxlvybwybytybytybxVxWVVWWyVyWVVWW3.1 3.1 计算机图形学基础知识计算机图形学基础知识窗口与视区的变换窗口与视区的变换()()xrxlvwxlxlxrxlytybvwybybytybV

14、VxxWVWWVVyyWVWW1xrxlxxlxrxlVVbVWWWytybybybytybVVdVWWWxrxlxrxlVVaWWytybytybVVcWWvwvwxaxbycyd3.1 3.1 计算机图形学基础知识计算机图形学基础知识窗口与视区的变换窗口与视区的变换 0011001vvwwaxyxycbd3.1 3.1 计算机图形学基础知识计算机图形学基础知识窗口和视区的关系:窗口和视区的关系: 窗口定义在用户坐标系中;视区定义在设备坐窗口定义在用户坐标系中;视区定义在设备坐标系中。标系中。 窗口能定义一个、数个、嵌套;视区的个数由窗口能定义一个、数个、嵌套;视区的个数由窗口个数决定,以保

15、证一一对应关系。窗口个数决定,以保证一一对应关系。 窗口能进行移动、放大、缩小、旋转等几何变窗口能进行移动、放大、缩小、旋转等几何变换;视区一般不能进行几何变换。换;视区一般不能进行几何变换。 3.1 3.1 计算机图形学基础知识计算机图形学基础知识结论:结论: 当视区大小不变时,窗口缩小或放大时,则显当视区大小不变时,窗口缩小或放大时,则显示的图形会相反地放大或缩小。示的图形会相反地放大或缩小。 当窗口大小不变时,视区缩小或放大时,则显当窗口大小不变时,视区缩小或放大时,则显示的图形会跟随缩小或放大。示的图形会跟随缩小或放大。 当窗口与视区大小相同时,则显示的图形大小当窗口与视区大小相同时,

16、则显示的图形大小比例不变。比例不变。 若视区纵横比不等于窗口的纵横比时,则显示若视区纵横比不等于窗口的纵横比时,则显示的图形会有伸缩变形。的图形会有伸缩变形。 3.2 3.2 图形的裁剪技术图形的裁剪技术确定图形中哪些部分落在显示区之内确定图形中哪些部分落在显示区之内, ,以便显示落在显以便显示落在显示区内的那部分图形。这个选择过程称为裁剪示区内的那部分图形。这个选择过程称为裁剪只有窗口内的物体才能显示出来。因此,窗口之外的只有窗口内的物体才能显示出来。因此,窗口之外的物体都是不可见的,可以不参加标准化转换及随后的物体都是不可见的,可以不参加标准化转换及随后的显示操作,节约处理时间。裁剪(显示

17、操作,节约处理时间。裁剪(clippingclipping)是裁去)是裁去窗口之外物体的一种操作。窗口之外物体的一种操作。3.2 3.2 图形的裁剪技术图形的裁剪技术点与字符的裁剪点与字符的裁剪字串裁剪字串裁剪字裁剪字裁剪笔画裁剪笔画裁剪直线段的裁剪直线段的裁剪二维直线段裁剪二维直线段裁剪多边形裁剪多边形裁剪3.2 3.2 图形的裁剪技术图形的裁剪技术编码裁剪法的步骤:编码裁剪法的步骤:定义编码状态表定义编码状态表 1 1、第一位:端点在窗口左边界代码为、第一位:端点在窗口左边界代码为1 1,否则为,否则为0 0 2 2、第二位:端点在窗口右边界代码为、第二位:端点在窗口右边界代码为1 1,否

18、则为,否则为0 0 3 3、第三位:端点在窗口下边界代码为、第三位:端点在窗口下边界代码为1 1,否则为,否则为0 0 4 4、第四位:端点在窗口上边界代码为、第四位:端点在窗口上边界代码为1 1,否则为,否则为0 03.2 3.2 图形的裁剪技术图形的裁剪技术3.2 3.2 图形的裁剪技术图形的裁剪技术3.2 3.2 图形的裁剪技术图形的裁剪技术3.2 3.2 图形的裁剪技术图形的裁剪技术3.2 3.2 图形的裁剪技术图形的裁剪技术3.2 3.2 图形的裁剪技术图形的裁剪技术1mp p4.4.中点分割法:中点分割法:基本思想:分别寻找直线段两个端点各自对应的最远的可见点,基本思想:分别寻找直

19、线段两个端点各自对应的最远的可见点,两个可见点之间的连线即为要输出的可见线段。两个可见点之间的连线即为要输出的可见线段。 判断直线段判断直线段 是否全部在窗口外,若是则结束,否则是否全部在窗口外,若是则结束,否则;判断判断 点是否可见,若是则点是否可见,若是则 即为距即为距 点最远的可见点(点最远的可见点(b b线段)返线段)返回,否则回,否则;将直线段将直线段 对分,中点为对分,中点为 ,如果,如果 全部在窗口外(全部在窗口外(d d线段),线段),则用则用 代替代替 ,否则以,否则以 代替代替 (e e线段),对新的线段线段),对新的线段 从从 开始;开始;重复上述过程,直到重复上述过程,

20、直到 的长度小于给定的误差,即认为已与窗口的一的长度小于给定的误差,即认为已与窗口的一个边界相交为止。个边界相交为止。上述过程找到了距上述过程找到了距 点最远的可见点,把两个端点对调,重复上述步骤,点最远的可见点,把两个端点对调,重复上述步骤,即可找到距即可找到距 点最远的可见点,连接两点,即为要输出的可见段。点最远的可见点,连接两点,即为要输出的可见段。12p p2p2p1p12p pmp2mp p12p p2mp p12p p12p p2mp p1p2pabdec3.2 3.2 图形的裁剪技术图形的裁剪技术5.5.多边形裁剪多边形裁剪逐边裁剪法、双边裁剪法、分区判断逐边裁剪法、双边裁剪法、

21、分区判断求交法、凸包矩形判别法、边界分割求交法、凸包矩形判别法、边界分割法等。法等。逐边裁剪法原理:逐边裁剪法原理: 先用窗口的一条边界对多边形进行裁剪,保留裁先用窗口的一条边界对多边形进行裁剪,保留裁剪后位于该边界窗口内的部分图形,合并外部区域的剪后位于该边界窗口内的部分图形,合并外部区域的图形,得到一个或若干个新的封闭图形,当用窗口的图形,得到一个或若干个新的封闭图形,当用窗口的第一条边界处理完后,再用第二条边界对新生成的多第一条边界处理完后,再用第二条边界对新生成的多边形进行裁剪,如此下去,直至窗口的四条边界都裁边形进行裁剪,如此下去,直至窗口的四条边界都裁剪完毕。剪完毕。3.3 3.3

22、 图形的几何变换图形的几何变换.1图形变换的方法图形变换的方法构成图形的基本要素及其表示方法构成图形的基本要素及其表示方法, ,x y z, x yxy xyz 3.3 3.3 图形的几何变换图形的几何变换 设有图形设有图形A A,经过某种变换后得到的新图形为,经过某种变换后得到的新图形为B B,则有:,则有:BA T其中,其中,B B为变换后图形矩阵,为变换后图形矩阵,T T称为变换矩阵,是用来称为变换矩阵,是用来对原图形施行坐标变换的工具。对原图形施行坐标变换的工具。abTcd abxyxyaxcybxdycd这里这里x,yx,y为变换后点的坐标,为变换后点的坐标,x,yx

23、,y为变换前为变换前点的坐标,变换矩阵中点的坐标,变换矩阵中a,b,c,da,b,c,d的不同取值,可以实的不同取值,可以实现各种不同变换,从而达到对图形进行变换的目的。现各种不同变换,从而达到对图形进行变换的目的。3.3 3.3 图形的几何变换图形的几何变换二维基本变换二维基本变换比例变换、对称变换、错切变换、旋转变换、平移变换比例变换、对称变换、错切变换、旋转变换、平移变换二维组合变换二维组合变换3.3 3.3 图形的几何变换图形的几何变换在变换矩阵在变换矩阵 中,令中,令b=c=0b=c=0,则为比例变,则为比例变换矩阵换矩阵 abTcdsa0Ta,d00d其中其中a a,d d分别为分

24、别为x x,y y方向上的比例因子方向上的比例因子比例变换比例变换3.3 3.3 图形的几何变换图形的几何变换对称变换对称变换3.3 3.3 图形的几何变换图形的几何变换对称变换对称变换对原点的对称变换对原点的对称变换: :mo-10T0-1PPxxyy 1001xyxyxy 3.3 3.3 图形的几何变换图形的几何变换对称变换对称变换mx10T0-1对对x x轴对称轴对称: :对对y y轴对称轴对称: :my-10T01mx0-1T-10对对y=-xy=-x对称对称: :对对y=xy=x对称对称: :my01T103.3 3.3 图形的几何变换图形的几何变换对称变换对称变换3.3 3.3 图

25、形的几何变换图形的几何变换旋转变换旋转变换 在二维空间里,我们作如在二维空间里,我们作如下规定:图形的旋转是指绕下规定:图形的旋转是指绕坐标系原点旋转坐标系原点旋转角,且逆角,且逆时针为正,顺时针为负,变时针为正,顺时针为负,变换矩阵为换矩阵为rcossinTsincosx RcosRcos cosRsin sinxcosysinyRsinRsincosRcos sinycosxsin3.3 3.3 图形的几何变换图形的几何变换旋转变换旋转变换 对字母对字母T T进行旋转变换进行旋转变换(旋转(旋转6060) )3.3 3.3 图形的几何变换图形的几何变换错切变换错切变换3.3 3.3 图形的

26、几何变换图形的几何变换平移变换平移变换 这里这里x x,y y是平移量,应为常数,但是应用上述是平移量,应为常数,但是应用上述变换矩阵对点进行变换变换矩阵对点进行变换 而这里的而这里的cycy,bxbx均非常量,因此用原来的均非常量,因此用原来的2 22 2的变的变换矩阵是无法实现平移变换。换矩阵是无法实现平移变换。 上述四种变换都可以通过变换矩阵上述四种变换都可以通过变换矩阵来实现,但是,若实现平移变换,变换前后的坐标来实现,但是,若实现平移变换,变换前后的坐标必须满足下面的关系必须满足下面的关系abTcdx xxy yy abx y xyaxcybxdycd3.3 3.3 图形的几何变换图

27、形的几何变换平移变换平移变换将变换矩阵增加一行一列,实将变换矩阵增加一行一列,实施对点进行平移变换施对点进行平移变换1001101011xyxyxlymlm3.3 3.3 图形的几何变换图形的几何变换齐次坐标齐次坐标 在平移变换中,我们将在平移变换中,我们将x yx y扩充为扩充为x y 1 x y 1 实际上是由二维向量变为三维向量。实际上是由二维向量变为三维向量。 这种用三维向量表示二维向量的方法叫做齐次坐这种用三维向量表示二维向量的方法叫做齐次坐标法。进一步推广,用标法。进一步推广,用n+1n+1维向量表示维向量表示n n维向量的方法维向量的方法称之为称之为齐次坐标法。齐次坐标法。 所谓

28、齐次坐标就是用所谓齐次坐标就是用n+1n+1维向量表示维向量表示n n维向量得到维向量得到的坐标。对齐次坐标进行坐标变换称为的坐标。对齐次坐标进行坐标变换称为齐次变换齐次变换,相,相应的变换矩阵称为应的变换矩阵称为齐次变换矩阵齐次变换矩阵。 设三维空间点设三维空间点P P的坐标为的坐标为(x,y,z)(x,y,z),它是唯一的。,它是唯一的。若用齐次坐标表示时,则为若用齐次坐标表示时,则为(hx,hy,hz,h)(hx,hy,hz,h),且不唯一。,且不唯一。3.3 3.3 图形的几何变换图形的几何变换齐次坐标的几何意义齐次坐标的几何意义 将将OxyOxy坐标系增加一与坐标系增加一与x x轴和

29、轴和y y轴正轴正交的交的w w轴。轴。 在在w=1w=1的平面上有点的平面上有点P P1 1(x,y,1),(x,y,1),则当则当w w由由0 0变化到无穷时,齐次坐标变化到无穷时,齐次坐标P Pw w(x(xw w,y,yw w,w),w) 将处在由将处在由OPOP1 1定义的射线定义的射线OQOQ上。二维坐标则是该射线在上。二维坐标则是该射线在w w1 1平平面上的交点面上的交点, ,有有wwxyx,yww 二维齐次变换表示了在二维齐次变换表示了在w=1w=1平面上点的坐标变换,即平面上点的坐标变换,即P P1 1到到P P1 1* *的坐标变换的坐标变换3.3 3.3 图形的几何变换

30、图形的几何变换齐次坐标的特点齐次坐标的特点当当w=0w=0时,齐次坐标可用来表示无穷远的点时,齐次坐标可用来表示无穷远的点将图形处理中的各种变换用统一的方式来处理将图形处理中的各种变换用统一的方式来处理如二维图形变换矩阵的一般表达式:如二维图形变换矩阵的一般表达式:齐次变换矩阵通常是非奇异矩阵。当该矩阵奇异齐次变换矩阵通常是非奇异矩阵。当该矩阵奇异时,时,det A = 0det A = 0,坐标经变换后维数将降低,如,坐标经变换后维数将降低,如三维坐标在二维平面上的投影变换等。三维坐标在二维平面上的投影变换等。abpTcdqlmsabp11cdqlmsxyxy3.3 3.3 图形的几何变换图

31、形的几何变换二维齐次变换矩阵二维齐次变换矩阵 其中其中2 22 2阶矩阵阶矩阵 可以实现图形的比例、可以实现图形的比例、对称、错切、旋转等基本变换;对称、错切、旋转等基本变换; 1 12 2阶矩阵阶矩阵 可以实现图形的平移变换;可以实现图形的平移变换; 2 21 1阶矩阵阶矩阵 可以实现图形的透视变换,可以实现图形的透视变换, 而而ss可以实现图形的全比例变换。可以实现图形的全比例变换。abcdlmTpq3.3 3.3 图形的几何变换图形的几何变换小结小结3.3 3.3 图形的几何变换图形的几何变换3.3 3.3 图形的几何变换图形的几何变换3.3 3.3 图形的几何变换图形的几何变换二维组合

32、变换二维组合变换 上述的几种变换可用统一的变换矩阵形式来实现,上述的几种变换可用统一的变换矩阵形式来实现,称之基本变换。称之基本变换。 但有些变换仅用一次基本变换是不够的,必须由但有些变换仅用一次基本变换是不够的,必须由两次或多次基本变换组合才能实现。这种由多种基两次或多次基本变换组合才能实现。这种由多种基本变换组合而成的变换称之为本变换组合而成的变换称之为组合变换组合变换,相应的变,相应的变换矩阵叫做组合变换矩阵。换矩阵叫做组合变换矩阵。设坐标设坐标P P经过经过n n次变换次变换T T1 1,T,T2 2,T,Tn n到到P P* *,则变换结果,则变换结果为:为: P P* * = PT

33、= PT1 1T T2 2TTn n = PT= PT 式中,式中,T = TT = T1 1T T2 2TTn n 为总的变换矩阵,组合变换为总的变换矩阵,组合变换的目的是将一个变换序列表示为一个变换矩阵。的目的是将一个变换序列表示为一个变换矩阵。 3.3 3.3 图形的几何变换图形的几何变换二维组合变换二维组合变换平面图形绕任意点平面图形绕任意点P(x,y)P(x,y)旋转旋转角,角,需要通过以下几个步骤来实现:需要通过以下几个步骤来实现:(1)(1)将旋转中心平移到原点将旋转中心平移到原点; ; (2)(2)将图形绕坐标系原点旋转将图形绕坐标系原点旋转角角; ;(3)(3)将旋转中心平移

34、回到原来位置。将旋转中心平移回到原来位置。3.3 3.3 图形的几何变换图形的几何变换二维组合变换二维组合变换3.3 3.3 图形的几何变换图形的几何变换二维组合变换二维组合变换3.3 3.3 图形的几何变换图形的几何变换二维组合变换二维组合变换3.3 3.3 图形的几何变换图形的几何变换二维组合变换二维组合变换3.3 3.3 图形的几何变换图形的几何变换二维组合变换二维组合变换3.3 3.3 图形的几何变换图形的几何变换二维组合变换二维组合变换3.3 3.3 图形的几何变换图形的几何变换二维组合变换二维组合变换3.3 3.3 图形的几何变换图形的几何变换组合变换顺序对图形的影响组合变换顺序对

35、图形的影响复杂变换是通过基本变换的组合而成的,由于矩阵复杂变换是通过基本变换的组合而成的,由于矩阵的乘法不适用于交换律,即:的乘法不适用于交换律,即: AB BA AB BA 因此,组合的顺序一般是不能颠倒的,顺序不同,因此,组合的顺序一般是不能颠倒的,顺序不同,则变换的结果亦不同,如图所示。则变换的结果亦不同,如图所示。3.3 3.3 图形的几何变换图形的几何变换.2三维图形变换三维图形变换三维图形的变换是二维图形变换的简单扩展,变换三维图形的变换是二维图形变换的简单扩展,变换的原理还是把齐次坐标点的原理还是把齐次坐标点(x,y,z,1)(x,y,z,1)通过变换矩阵变通过变

36、换矩阵变换成新的齐次坐标点换成新的齐次坐标点(x,y,z,1)(x,y,z,1),即,即 xyz 1xyz1T其中其中T T为三维基本为三维基本( (齐次齐次) )变换矩阵:变换矩阵:T 3.3 3.3 图形的几何变换图形的几何变换齐次变换矩阵:平移缩放旋转错切透视变换整体缩放3.3 3.3 图形的几何变换图形的几何变换比例和对称变换比例和对称变换s000000T0000001xyzssssx y z 1xyz1T 一般情况,一般情况,s sx x,s,sy y,s,sz z0 0,图形沿三个坐标轴方向作放缩变换;,图形沿三个坐标轴方向作放缩变换; 当当s sx x=1,=1,s sy y=

37、=s sz z=-1=-1时,图形相对于时,图形相对于x x轴中心对称,其余类推轴中心对称,其余类推; ; 当当s sx x-1,-1,s sy y= =s sz z=1=1时,图形相对于时,图形相对于yOzyOz平面对称,其余类推平面对称,其余类推; ; 当当s sx x= =s sy y= =s sz z=-1=-1时,图形相对于原点中心对称。时,图形相对于原点中心对称。3.3 3.3 图形的几何变换图形的几何变换整体缩放整体缩放得到:得到:左边同乘左边同乘 s s10000100T0010000ssx y z 1xyz1T xyz 1xyzs3.3 3.3 图形的几何变换图形的几何变换3

38、.3 3.3 图形的几何变换图形的几何变换3.3 3.3 图形的几何变换图形的几何变换3.3 3.3 图形的几何变换图形的几何变换3.3 3.3 图形的几何变换图形的几何变换平移变换平移变换3.3 3.3 图形的几何变换图形的几何变换旋转变换旋转变换3.3 3.3 图形的几何变换图形的几何变换3.3 3.3 图形的几何变换图形的几何变换3.3 3.3 图形的几何变换图形的几何变换3.3 3.3 图形的几何变换图形的几何变换错切变换错切变换101011100001bcdfxyzxdyhzbxyizcxfyzhi3.3 3.3 图形的几何变换图形的几何变换错切变换错切变换1000100110010

39、0001dxyzxdyyz10000100110100001xyzxhzyzh3.3 3.3 图形的几何变换图形的几何变换错切变换错切变换10001001100100001bxyzxbxyz10000100110100001xyzxyizzi3.3 3.3 图形的几何变换图形的几何变换错切变换错切变换10001001100100001cxyzxycxz10000101100100001fxyzxyfyz3.3 3.3 图形的几何变换图形的几何变换错切变换错切变换101011100001bcdfxyzxdyhzbxyizcxfyzhi若若d d、h h不为零,则沿着不为零,则沿着x x轴方向有错

40、切轴方向有错切若若b b、i i不为零,则沿着不为零,则沿着y y轴方向有错切轴方向有错切若若c c、f f不为零,则沿着不为零,则沿着z z轴方向有错切轴方向有错切b b、c c是关于变量是关于变量x x的错切的错切d d、f f是关于变量是关于变量y y的错切的错切h h、i i是关于变量是关于变量z z的错切的错切3.3 3.3 图形的几何变换图形的几何变换三维组合变换三维组合变换3.3 3.3 图形的几何变换图形的几何变换n2n3NzxyMnOn1zxynNO2223nnn32cos,sinnnnn11cossinnnONnnON1ON 设:3.3 3.3 图形的几何变换图形的几何变换

41、3.3 3.3 图形的几何变换图形的几何变换3.3 3.3 图形的几何变换图形的几何变换例:简单几何体的图形变换例:简单几何体的图形变换111111222222888888111111xyzxyzxyzxyzTxyzxyz 式中:式中:T为所要进行的图形变换矩阵为所要进行的图形变换矩阵 假定一六面体假定一六面体ABCDEFGH各点的坐标分别为(各点的坐标分别为(x 1, y 1, z 1),., (x 8, y 8, z 8),则经过图形变换后的坐标为:,则经过图形变换后的坐标为:3.3 3.3 图形的几何变换图形的几何变换3.3.3 3.3.3 投影变换投影变换将三维图形向二维平面上投影生成

42、二维图形表示的将三维图形向二维平面上投影生成二维图形表示的过程称为投影变换。过程称为投影变换。根据视点的远近,投影分为平行投影和透视投影。根据视点的远近,投影分为平行投影和透视投影。当投影中心当投影中心( (观察点观察点) )与投影平面之间的距离为无穷与投影平面之间的距离为无穷远时,为平行投影,否则为透视投影。远时,为平行投影,否则为透视投影。透视投影的图形与眼睛观察景物的原理及效果是一透视投影的图形与眼睛观察景物的原理及效果是一致的,因而常用于图形的真实效果显示。由于平行致的,因而常用于图形的真实效果显示。由于平行投影后直线间的平行关系不变,因而它常用于三维投影后直线间的平行关系不变,因而它

43、常用于三维图形交互和生成工程图的视图。图形交互和生成工程图的视图。3.3 3.3 图形的几何变换图形的几何变换3.3 3.3 图形的几何变换图形的几何变换正投影正投影投影方向垂直于投影平面时称为正平行投影,正交投影投影方向垂直于投影平面时称为正平行投影,正交投影(也称正投影)是正平行投影的特殊形式,其投影平面相(也称正投影)是正平行投影的特殊形式,其投影平面相互垂直,常用于生成工程图的三视图互垂直,常用于生成工程图的三视图3.3 3.3 图形的几何变换图形的几何变换主视图主视图3.3 3.3 图形的几何变换图形的几何变换俯视图俯视图3.3 3.3 图形的几何变换图形的几何变换侧视图侧视图3.3 3.3 图形的几何变换图形的几何变换轴测投影轴测投影正轴测投影图是工程上应用比较广泛的二维图形,正轴测投影图是工程上应用比较广泛的二维图形,这种投影的投影平面不与轴线垂直,同时可见一个这种投影的投影平面不与轴线垂直,同时可见一个物体的多个面。物体的多个面。正三轴测投影:沿着三个轴线的变形系数各不相同正三轴测投影:沿着三个轴线的变形系数各不相同正二轴测投影:三个轴向系数有正二轴测投影:三个轴向系数有2 2个等同变化个等同变化正等轴测投影:三个轴

温馨提示

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

评论

0/150

提交评论