图形变换-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《图形变换-课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 变换 课件
- 资源描述:
-
1、图形变换 主要介绍?二维几何变换?窗口到视区的变换?三维几何变换 以下几方面的内容:数学基础:矢量、矩阵及运算 二维几何变换 三维几何变换 投影变换 视窗变换 内容 变换的数学基础?矢量 矢量和?zyxuuuU?zyxvvvV?zzyyxxvuvuvuVU变换的数学基础 矢量的数乘 矢量的点积?性质?zyxkukukuUkzzyyxxvuvuvuVU?UVVU?VUVU?000?UUU变换的数学基础 矢量的长度?单位矢量?矢量的夹角 矢量的叉积 222zyxuuuUUU?VUVU?coszyxzyxvvvuuukjiVU?变换的数学基础?矩阵 阶矩阵 n阶方阵 零矩阵 行向量与列向量 单位矩阵
2、 矩阵的加法 矩阵的数乘 矩阵的乘法 矩阵的转置 矩阵的逆 mn?矩阵的含义 矩阵:由mn个数按一定位置排列的一个 整体,简称mn矩阵。?mnmmnnaaaaaaaaa .21222211 1211A=其中,aij称为矩阵A的第i行第j列元素 变换的数学基础 矩阵运算?加法 设A,B为两个具有相同行和列元素的矩阵 A+B=?数乘 kA=k*aij|i=1.m,j=1,.n?.b .b m22111112121111mnmnmmmnnbaababaaba变换的数学基础?乘法 设A为32矩阵,B为23矩阵 C=A B=C=Cmp=Am n Bnp cij=aik*bkj?单位矩阵 在一矩阵中,其主
3、对角线各元素 aii=1,其余皆为0的矩阵称为单位矩阵。n阶单位矩阵通常记作In。Am n=Am n In?babab abababababababababa322322221221312321221121321322121211311321121111 k=1,n 变换的数学基础?逆矩阵 若矩阵A存在AA-1=A-1A=I,则称A-1为A的逆矩阵?矩阵的转置 把矩阵A=(aij)mn的行和列互换而得到的nm矩阵称为A的转置矩阵,记作AT。(AT)T=A (A+B)T=AT+BT (aA)T =aAT (AB)T =BT AT 当A为n阶矩阵,且A=AT,则 A是对称矩阵。变换的数学基础 矩阵
4、运算的基本性质?交换律与结合律师 A+B=B+A;A+(B+C)=(A+B)+C?数乘的分配律及结合律 a(A+B)=aA+aB;a(A B)=(aA)B=A(aB)(a+b)A=aA+bA a(bA)=(ab)A 变换的数学基础?矩阵乘法的结合律及分配律 A(B C)=(A B)C (A+B)C=A C+B C C(A+B)=C A+C B?矩阵的乘法不适合交换律 变换的数学基础 所谓齐次坐标表示法就是由n+1维向量表示一个n维向量。如n维向量(P1,P2,Pn)表示为(hP1,hP2,?hPn,h),其中h称为哑坐标。1、h可以取不同的值,所以同一点的齐次坐标不是唯一的。如普通坐标系下的点
5、(2,3)变换为齐次坐标可以是(1,1.5,0.5)(4,6,2)(6,9,3)等等。2、普通坐标与齐次坐标的关系为“一对多”由普通坐标?h齐次坐标 由齐次坐标h普通坐标 3、当h=1时产生的齐次坐标称为“规格化坐标”,因为前 n个坐标就是普通坐标系下的n维坐标。齐次坐标 齐次坐标(x,y)点对应的齐次坐标为 (x,y)点对应的齐次坐标为三维空间的一条直线 (,)xy hhh0,?hhyyhxxhh?hzhyyhxxhhh1.将各种变换用阶数统一的矩阵来表示。提供了用矩阵运算把二维、三维甚至高维空间上的一个点从一个坐标系变换到另一坐标系的有效方法。2.便于表示无穷远点。例如:(x?h,y?h,
6、h),令h等于0 3.齐次坐标变换矩阵形式把直线变换成直线段,平面变换成平面,多边形变换成多边形,多面体变换成多面体。4.变换具有统一表示形式的优点 便于变换合成 便于硬件实现 齐次坐标的作用 窗口视图变换?用户域和窗口区 1 用户域:程序员用来定义草图的整个自然空间(WD)a 人们所要描述的图形均在用户域中定义。b 用户域是一个实数域,理论上是连续无限的。2 窗口区:用户指定的任一区域(W)a 窗口区W小于或等于用户域WD b 小于用户域的窗口区W叫做用户域的子域。c 窗口可以有多种类型,矩形窗口、圆形窗口、多边形窗口等等 d 窗口可以嵌套,即在第一层窗口中可再定义第二层窗口,在第I层窗口中
7、可再定义第I+1层窗口等等。窗口视图变换 1 屏幕域(DC):设备输出图形的最大区域,是有 限 的 整 数 域。如 图 形 显 示 器 分 辨 率 为1024?768DC0.1023?0.767 2 视图区:任何小于或等于屏幕域的区域 a 视图区用设备坐标定义在屏幕域中 b 窗口区显示在视图区,需做窗口区到视图区的坐标转换。c 视图区可以有多种类型:圆形、矩形、多边形等。d 视图区也可以嵌套。窗口区和视图区的坐标变换 设窗口的四条边界WXL,WXR,WYB,WYT 视图的四条边界VXL,VXR,VYB,VYT 则用户坐标系下的点(即窗口内的一点)(Xw,Yw)对应屏幕视图区中的点(Xs,Ys)
展开阅读全文