计算机图形学第五章.ppt
《计算机图形学第五章.ppt》由会员分享,可在线阅读,更多相关《计算机图形学第五章.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、甘朝华第五章 图形的几何变换5.1 5.1 齐次坐标表示齐次坐标表示5.2 5.2 二维几何变换二维几何变换5.3 5.3 通用二维复合变换通用二维复合变换5.4 5.4 二维坐标系变换二维坐标系变换5.5 5.5 三维空间的几何变换三维空间的几何变换 图形的几何变换是计算机图形学图形的几何变换是计算机图形学中利用简单基本图元生成复杂场景的中利用简单基本图元生成复杂场景的主要方法之一主要方法之一;同时在观察过程中通过对图形进同时在观察过程中通过对图形进行一系列连续的几何变换可方便达到行一系列连续的几何变换可方便达到用户的要求。用户的要求。图形的几何变换一般是指将表示图形的几何变换一般是指将表示
2、图形的几何信息经过几何变换后产生图形的几何信息经过几何变换后产生新的图形的过程。新的图形的过程。5.1 5.1 齐次坐标表示齐次坐标表示 在计算机图形学中使用齐次坐标技在计算机图形学中使用齐次坐标技术,图形几何变换中的复杂计算可通过术,图形几何变换中的复杂计算可通过将图形的点集矩阵与某些变换矩阵相乘将图形的点集矩阵与某些变换矩阵相乘的方式来实现,从而可以利用计算机的的方式来实现,从而可以利用计算机的高速运算功能。高速运算功能。5.1 5.1 齐次坐标表示齐次坐标表示 齐次坐标表示法就是用齐次坐标表示法就是用n+1n+1维矢量表维矢量表示一个示一个n n维矢量。维矢量。即即n n维空间中的点的位
3、置矢量维空间中的点的位置矢量(P1,P2,Pn)(P1,P2,Pn)被表示为具有被表示为具有n+1n+1个坐标个坐标分量的位置矢量分量的位置矢量(hP1,hP2,hPn,h)(hP1,hP2,hPn,h),且不唯一。且不唯一。规范化齐次坐标表示规范化齐次坐标表示?5.1 5.1 齐次坐标表示齐次坐标表示采用齐次坐标表示法的优点:采用齐次坐标表示法的优点:(1)(1)用变换矩阵实现对图形的几何变换;用变换矩阵实现对图形的几何变换;(2)(2)它提供了用矩阵运算把二维、三维甚它提供了用矩阵运算把二维、三维甚至高维空间中的一个点集从一个坐标系至高维空间中的一个点集从一个坐标系变换到另一个坐标系的有效
4、方法;变换到另一个坐标系的有效方法;(3)(3)它可以表示无穷远的点。它可以表示无穷远的点。5.2 5.2 二维几何变换二维几何变换 平移平移、旋转旋转和和缩放缩放是所有图形软件是所有图形软件均支持的均支持的基本几何变换基本几何变换形式,在有些软形式,在有些软件包中还支持反射和错切变换。件包中还支持反射和错切变换。5.2 5.2 二维几何变换二维几何变换平移(平移(translationtranslation)变换)变换:通过将平移位移量加到一个点的坐通过将平移位移量加到一个点的坐标上来生成一个新的坐标位置的过程来标上来生成一个新的坐标位置的过程来实现。实现。5.2.1 5.2.1 二维平移变
5、换二维平移变换5.2 5.2 二维几何变换二维几何变换旋转(旋转(rotationrotation)变换)变换:通过指定一个旋转轴和一个旋转角通过指定一个旋转轴和一个旋转角度,将图形对象按指定角度围绕旋转轴度,将图形对象按指定角度围绕旋转轴旋转的刚体变换。旋转的刚体变换。二维对象的旋转二维对象的旋转:在在xoyxoy平面内进行,旋转轴垂直于平面内进行,旋转轴垂直于xoyxoy平面并穿过平面上的某一坐标点,该平面并穿过平面上的某一坐标点,该坐标点称为旋转基准点。坐标点称为旋转基准点。5.2.2 5.2.2 二维旋转变换二维旋转变换5.2 5.2 二维几何变换二维几何变换5.2.2 5.2.2 二
6、维旋转变换二维旋转变换5.2 5.2 二维几何变换二维几何变换缩放(缩放(scalingscaling)变换)变换:是一种改变图形对象大小的非刚体是一种改变图形对象大小的非刚体变换。变换。5.2.3 5.2.3 二维缩放变换二维缩放变换5.2 5.2 二维几何变换二维几何变换当当SxSx、SySy取不同值时,图形可产生多种取不同值时,图形可产生多种变化,典型的变化,典型的4 4种情况如下:种情况如下:当当Sx=Sy=1Sx=Sy=1时,为恒等比例变换,即图时,为恒等比例变换,即图形不变。形不变。当当Sx=Sy1Sx=Sy1时,图形沿两个坐标轴方向时,图形沿两个坐标轴方向等比例放大。等比例放大。
7、当当Sx=Sy1Sx=Sy1时,图形沿两个坐标轴方向时,图形沿两个坐标轴方向等比例缩小。等比例缩小。当当SxSySxSy时,图形沿两个坐标轴方向时,图形沿两个坐标轴方向作非均匀的比例变换。作非均匀的比例变换。5.2.3 5.2.3 二维缩放变换二维缩放变换5.2 5.2 二维几何变换二维几何变换 经过缩放变换既可以改变物体的大经过缩放变换既可以改变物体的大小,同时也改变了图形对象的位置。小,同时也改变了图形对象的位置。为了控制缩放后对象的位置,可使为了控制缩放后对象的位置,可使图形对象以某一固定点为参考进行缩放图形对象以某一固定点为参考进行缩放变换。变换。5.2.3 5.2.3 二维缩放变换二
8、维缩放变换5.2 5.2 二维几何变换二维几何变换分类分类:(1)(1)图形是由顶点集合组成,且相邻顶点图形是由顶点集合组成,且相邻顶点间有线段相连,如多边形、曲线等。间有线段相连,如多边形、曲线等。对每一顶点施加几何变换对每一顶点施加几何变换(2)(2)以某些参考点为中心并使用某种算法以某些参考点为中心并使用某种算法来生成的图形,如圆锥曲线。来生成的图形,如圆锥曲线。选择中心点变换选择中心点变换,对其他控制量进行变换对其他控制量进行变换(3 3)可用参数表示的曲线或曲面图形。)可用参数表示的曲线或曲面图形。直接进行几何变换直接进行几何变换复杂图形的几何变换复杂图形的几何变换5.2 5.2 二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 第五
限制150内