CG二维图形观察和变换.pptx
《CG二维图形观察和变换.pptx》由会员分享,可在线阅读,更多相关《CG二维图形观察和变换.pptx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 平平移移是是指指:将将物物体体沿沿直直线线路路径径从从一一个个坐坐标标位位置置到到另另一一个坐标位置重定位。个坐标位置重定位。给给原原始始坐坐标标位位置置(x x,y y)加加上上平平移移距距离离t tx x和和t ty y来来实实现现到到新位置新位置(x x1 1,y y1 1)的移动:的移动:x x1 1 =x x+t tx x,y y1 1 =y y+t ty y。(t(tx x,t,ty y)称为平移向量或转换向量。称为平移向量或转换向量。平移的矩阵方程:平移的矩阵方程:P P1 1 =P P+T T T T=(=(t tx x,t ty y)T T,P P=(=(x x,y y)T
2、 T,P P1 1=(=(x x1 1,y y1 1)T T 基本几何变换:平基本几何变换:平基本几何变换:平基本几何变换:平移移移移图形几何变换 基本几何变换 平移变换 平移变换特性 旋转变换 旋转变换特性 缩放变换 缩放变换特性 变换矩阵表示 其它变换表示二维图形观察 二维观察流程 观察坐标系 视区定义 二维观察变换 P PP P1 1T T第第2 2页页/共共2727页页第1页/共27页平移的特平移的特平移的特平移的特性性性性 平平移移是是不不产产生生变变形形而而移移动动物物体体的的刚刚体体变变换换,物物体体上上的的每个点移动相同的坐标每个点移动相同的坐标。直线的平移是将平移方程加到线的
3、每个直线的平移是将平移方程加到线的每个端点端点上;上;多边形的平移是将平移向量加到每个多边形的平移是将平移向量加到每个顶点顶点的坐标;的坐标;曲线可用同样方法来平移:曲线可用同样方法来平移:为为了了改改变变圆圆或或椭椭圆圆的的位位置置,可可以以平平移移中中心心坐坐标标并并在在新新中中心位置心位置重画图形重画图形;通通过过替替代代定定义义曲曲线线的的坐坐标标位位置置,而而后后用用平平移移过过的的坐坐标标点点来重构曲线路径来实现其它曲线的平移。来重构曲线路径来实现其它曲线的平移。T TT T图形几何变换 基本几何变换 平移变换 平移变换特性 旋转变换 旋转变换特性 缩放变换 缩放变换特性 变换矩阵
4、表示 其它变换表示二维图形观察 二维观察流程 观察坐标系 视区定义 二维观察变换 第第3 3页页/共共2727页页第2页/共27页 二维旋转是将物体沿二维旋转是将物体沿xyxy平面内的平面内的圆弧路径圆弧路径重定位。重定位。指指定定物物体体旋旋转转的的旋旋转转点点(或或基基准准点点)的的位位置置(x xr r,y yr r)和和旋转角旋转角(逆时针旋转时旋转角为正逆时针旋转时旋转角为正)。或或:描描述述为为绕绕通通过过基基准准点点、垂垂直直于于xyxy平平面面的的旋旋转转轴旋转。轴旋转。当当基准点为坐标原点基准点为坐标原点时,变换方程:时,变换方程:x x1 1=xcosxcos-ysinys
5、in,y y1 1=xsinxsin+ycosycos。方程的列向量矩阵为:方程的列向量矩阵为:P P1 1=R R P P 旋转矩阵为:旋转矩阵为:基本几何变换:旋基本几何变换:旋基本几何变换:旋基本几何变换:旋转转转转 变换也可表示为行坐标向量矩阵:变换也可表示为行坐标向量矩阵:P P1 1T T=(=(R R P P)P P R R。旋转矩阵旋转矩阵R R的转置的转置R R可通过交换行和列而得到;可通过交换行和列而得到;旋旋转转矩矩阵阵R R的的置置换换则则可可简简单单地地改改变变sinsin项项符符号号而而得得到。到。图形几何变换 基本几何变换 平移变换 平移变换特性 旋转变换 旋转变
6、换特性 缩放变换 缩放变换特性 变换矩阵表示 其它变换表示二维图形观察 二维观察流程 观察坐标系 视区定义 二维观察变换 第第4 4页页/共共2727页页第3页/共27页旋转变换的特旋转变换的特旋转变换的特旋转变换的特性性性性 点绕点绕任意基准位置任意基准位置旋转的变换方程:旋转的变换方程:x x1 1=x xr r+(+(x x-x xr r)coscos-(-(y y-y yr r)sinsin y y1 1=y yr r+(+(x x-x xr r)sinsin+(+(y y-y yr r)coscos 这这个个通通用用旋旋转转方方程程不不同同于于绕绕原原点点旋旋转转方方程程之之处处在在
7、于于:包包括括一一个个加加项项(平平移移项项)以以及及坐坐标标值值上上的的多多重重系系数数。旋旋转转也也是是一一种种不不变变形形地地移移动动物物体体的的刚刚体体变变换换,物物体体上上的所有点旋转相同的角度:的所有点旋转相同的角度:直线段旋转是将每个线直线段旋转是将每个线端点端点;多边形的旋转则是将每个多边形的旋转则是将每个顶点顶点旋转指定的旋转角;旋转指定的旋转角;曲线的旋转则是旋转曲线的旋转则是旋转控制取样点控制取样点。(x xr r,y yr r)图形几何变换 基本几何变换 平移变换 平移变换特性 旋转变换 旋转变换特性 缩放变换 缩放变换特性 变换矩阵表示 其它变换表示二维图形观察 二维
8、观察流程 观察坐标系 视区定义 二维观察变换 第第5 5页页/共共2727页页第4页/共27页基本几何变换:缩基本几何变换:缩基本几何变换:缩基本几何变换:缩放放放放 缩放变换改变物体的尺寸。该缩放变换改变物体的尺寸。该操作施加于多边形操作施加于多边形。通通过过将将每每个个顶顶点点坐坐标标值值(x x,y y)乘乘以以缩缩放放系系数数s sx x和和s sy y,产产 生生 变变 换换 的的 坐坐 标标(x x1 1,y y1 1):x x1 1=x x s sx x,y y1 1y y s sy y。缩放系数缩放系数s sx x在在x x方向对物体缩放,方向对物体缩放,s sy y在在y y
9、方向缩放。方向缩放。相对于原点相对于原点的缩放矩阵形式:的缩放矩阵形式:P P1 1S S P P 缩放矩阵:缩放矩阵:缩放系数缩放系数s sx x和和s sy y可赋予任何正数。可赋予任何正数。小于小于1 1缩小物体的尺寸;缩小物体的尺寸;大于大于1 1则放大物体;则放大物体;当当s sx x和和s sy y值相同时,产生一致缩放;值相同时,产生一致缩放;s sx x和和s sy y值不等时产生差值缩放。值不等时产生差值缩放。用缩放方程变换的物体既被缩放,又被重定位用缩放方程变换的物体既被缩放,又被重定位。当缩放系数值大于当缩放系数值大于1 1时则将坐标位置远离原点。时则将坐标位置远离原点。
10、XYP1P2相对原点的一致缩放图形几何变换 基本几何变换 平移变换 平移变换特性 旋转变换 旋转变换特性 缩放变换 缩放变换特性 变换矩阵表示 其它变换表示二维图形观察 二维观察流程 观察坐标系 视区定义 二维观察变换 第第6 6页页/共共2727页页第5页/共27页缩放变换的特缩放变换的特缩放变换的特缩放变换的特性性性性 可可选选择择一一个个在在缩缩放放变变换换后后不不不不改改改改变变变变位位位位置置置置的的的的点点点点(固固固固定定定定点点点点)来来控制缩放物体的位置。控制缩放物体的位置。固固定定点点的的坐坐标标(x xf f,y yf f)可可以以选选择择顶顶点点之之一一、物物体体中中点
11、点或或任何其它位置任何其它位置。多多边边形形通通过过缩缩放放每每每每个个个个顶顶顶顶点点点点到到到到固固固固定定定定点点点点的的的的距距距距离离离离而而相相对对于于固固定定点点缩缩放放。坐坐标标为为(x x,y y)的的顶顶点点缩缩放放后后坐坐标标(x x1 1,y y1 1)为:为:x x1 1=x x s sx x+x xf f(1-(1-s sx x);y y1 1=y y s sy y+y yf f(1-(1-s sy y);其其中中:加加法法项项x xf f(1-(1-s sx x)和和y yf f(1-(1-s sy y)对对物物体体中中的的任任何何点点都都是常数。是常数。可可此此
12、常常数数项项的的列列向向量量,而而后后将将这这个个列列向向量加到相对原点缩放方程中的乘积量加到相对原点缩放方程中的乘积S S P P上。上。多边形的缩放可将变换应用于多边形的缩放可将变换应用于每个顶点每个顶点。其它物体变换则将缩放变换方程加到其它物体变换则将缩放变换方程加到定义物体的参数定义物体的参数。图形几何变换 基本几何变换 平移变换 平移变换特性 旋转变换 旋转变换特性 缩放变换 缩放变换特性 变换矩阵表示 其它变换表示二维图形观察 二维观察流程 观察坐标系 视区定义 二维观察变换 第第7 7页页/共共2727页页第6页/共27页变换的矩阵表变换的矩阵表变换的矩阵表变换的矩阵表示示示示
13、每个基本变换都可表示为普通矩阵形式:每个基本变换都可表示为普通矩阵形式:P P1 1MM1 1 P PMM2 2。坐标位置坐标位置坐标位置坐标位置P P1 1和和和和P P表示为列向量;表示为列向量;表示为列向量;表示为列向量;矩阵矩阵矩阵矩阵MM1 1是一包含乘法系数的是一包含乘法系数的是一包含乘法系数的是一包含乘法系数的2222矩阵;矩阵;矩阵;矩阵;MM2 2是包含平移项的两元素列矩阵。是包含平移项的两元素列矩阵。是包含平移项的两元素列矩阵。是包含平移项的两元素列矩阵。对平移,对平移,对平移,对平移,MM1 1是单位矩阵;是单位矩阵;是单位矩阵;是单位矩阵;对对对对旋旋旋旋转转转转或或或
14、或缩缩缩缩放放放放,MM2 2包包包包含含含含与与与与基基基基准准准准点点点点或或或或固固固固定定定定点点点点相相相相关关关关的的的的平平平平移移移移项。项。项。项。利利用用这这个个方方程程产产生生先先缩缩放放再再旋旋转转后后平平移移的的变变换换顺顺序序,必须每次一步地计算变换的坐标。必须每次一步地计算变换的坐标。图形几何变换 基本几何变换 变换矩阵表示 齐次坐标表示 变换矩阵表示 复合变换 变换模式 其它变换表示二维图形观察 二维观察流程 观察坐标系 视区定义 二维观察变换 第第8 8页页/共共2727页页第7页/共27页几何变换的齐次坐几何变换的齐次坐几何变换的齐次坐几何变换的齐次坐标标标
15、标 更更有有效效的的方方法法是是将将变变换换组组合合,使使最最后后的的坐坐标标位位置置直直接从初始坐标得到,消除中间坐标值的计算。接从初始坐标得到,消除中间坐标值的计算。这就这就需消除需消除MM2 2中与平移项相关的矩阵加法。中与平移项相关的矩阵加法。扩扩充充坐坐标标的的齐齐次次坐坐标标矩矩阵阵表表示示可可将将变变换换过过程程表表示示为为矩阵乘法矩阵乘法。齐次坐标表示法就是用齐次坐标表示法就是用n n+1+1维表示维表示n n维。维。对二维变换:对二维变换:可可用用齐齐次次坐坐标标三三元元组组(x xh h,y yh h,h h)来来表表示示每每个笛卡尔坐标位置个笛卡尔坐标位置(x x,y y
16、)。其其 中中:x x=x xh h/h h,y y=y yh h/h h,也也 可可 写写 为为(h h x x,h h y y,h h)。齐齐次次参参数数h h可可取取为为任任何何非非零零值值,每每个个坐坐标标点点(x x,y y)可可有有无数个等价齐次表达无数个等价齐次表达。最方便的选择是设置最方便的选择是设置h h=1=1。即即:每每个个二二维维位位置置都都可可用用齐齐次次坐坐标标(x x,y y,1),1)来来表表示示。参参数数h h的其它值也是需要的。的其它值也是需要的。图形几何变换 基本几何变换 变换矩阵表示 齐次坐标表示 变换矩阵表示 复合变换 变换模式 其它变换表示二维图形观
17、察 二维观察流程 观察坐标系 视区定义 二维观察变换 第第9 9页页/共共2727页页第8页/共27页变换的齐次坐标矩阵表变换的齐次坐标矩阵表变换的齐次坐标矩阵表变换的齐次坐标矩阵表示示示示 在在齐齐次次坐坐标标中中所所表表示示的的位位置置允允许许将将所所有有几几何何变变换换方方程表示为矩阵乘法:程表示为矩阵乘法:坐坐标标可可表表示示为为三三元元素素列列向向量量,变变换换写写成成3333矩矩阵。阵。绕坐标原点的绕坐标原点的旋转变换旋转变换可写为:可写为:P P1 1=R R()P P,R R()是旋转矩阵;是旋转矩阵;当当 用用-替换时就得到其逆矩阵。替换时就得到其逆矩阵。相对于坐标原点的相对
18、于坐标原点的缩放变换缩放变换表示为:表示为:P P1 1=S S(s sx x,s sy y)P P,S S(s sx x,s sy y)是缩放矩阵;是缩放矩阵;用用倒倒数数1/1/s sx x和和1/1/s sy y代代替替s sx x和和s sy y就就产产生生其其逆矩阵。逆矩阵。平移矩阵平移矩阵旋转矩阵旋转矩阵缩放矩阵缩放矩阵 平移变换平移变换可表示为:可表示为:P P1 1=T T(t tx x,t ty y)P P,T T(t tx x,t ty y)为平移矩阵。为平移矩阵。平平移移矩矩阵阵的的逆逆矩矩阵阵:用用平平移移参参数数t tx x,t ty y的负值的负值-t tx x,-
19、,-t ty y来代替原值。来代替原值。图形几何变换 基本几何变换 变换矩阵表示 齐次坐标表示 变换矩阵表示 复合变换 变换模式 其它变换表示二维图形观察 二维观察流程 观察坐标系 视区定义 二维观察变换 第第1010页页/共共2727页页第9页/共27页复合变复合变复合变复合变换换换换 矩矩阵阵的的合合并并或或复复合合:利利用用矩矩阵阵表表示示,通通过过计计算算单单个个变变换换矩矩阵阵的的乘乘积积,将将任任意意顺顺序序变变换换的的矩矩阵阵建建立立为为复复合变换矩阵合变换矩阵。对对于于坐坐标标位位置置的的列列矩矩阵阵表表示示,以以从从右右向向左左的的次次序序进进行行矩矩阵阵乘乘而而形形成成复复
20、合合变变换换,来来计计算算一一系系列列变变换换的的结结果。果。即:每个随后的变换矩阵即:每个随后的变换矩阵左乘左乘前面的变换矩阵。前面的变换矩阵。复复 合合 平平 移移:P P1 1 T(tT(txnxn,t,tynyn)T(tT(tx2x2,t,ty2y2)T(tT(tx1x1,t,ty1y1)PP 复合旋转:复合旋转:P P1 1 R(R(n n)R()R(2 2)R()R(1 1)P P 复复 合合 缩缩 放放:P P1 1 S(sS(sxnxn,s,synyn)S(sS(sx2x2,s,sy2y2)S S(s(sx1x1,s,sy1y1)PP 复合变换:先缩放后平移再旋转:复合变换:先
21、缩放后平移再旋转:P P1 1 R(R(n n)T(t)T(txnxn,t,tynyn)S(s)S(sxnxn,s,synyn)PP 注注 意意:矩矩 阵阵 乘乘 法法 不不 满满 足足 交交 换换 率率:MM1 1 MM2 2MM2 2 MM1 1,所所以以变变换换的的结结果果和和变变换换执执行行的顺序有关的顺序有关。只只只只有有有有在在在在两两两两个个个个变变变变换换换换类类类类型型型型相相相相同同同同,或或或或两两两两者者者者分分分分别别别别是是是是一一一一致致致致缩放与旋转变换时,两者可以交换缩放与旋转变换时,两者可以交换缩放与旋转变换时,两者可以交换缩放与旋转变换时,两者可以交换。图
22、形几何变换 基本几何变换 变换矩阵表示 齐次坐标表示 变换矩阵表示 复合变换 变换模式 其它变换表示二维图形观察 二维观察流程 观察坐标系 视区定义 二维观察变换 第第1111页页/共共2727页页第10页/共27页变换模式变换模式变换模式变换模式 固定坐标系变换模式固定坐标系变换模式 连连 续续 变变 换换 的的 变变 换换 矩矩阵阵 合合 成成 时时,先先 调调 用用的的 变变 换换 放放 在在 连连 乘乘 式式的的 右右 边边,后后 调调 用用 的的变变 换换 放放 在在 连连 乘乘 式式 的的左边。左边。特特 点点:在在 连连 续续 执执 行行几几 次次 变变 换换 时时,每每每每 一
23、一一一次次次次 变变变变 换换换换 均均均均 可可可可 看看看看 成成成成 是是是是相相相相对对对对于于于于原原原原始始始始(固固固固定定定定)坐标系坐标系坐标系坐标系进行进行进行进行。最最 后后 的的 结结 果果 描描 述述 是是在在原原始始坐坐标标系系(全全局局)中的坐标位置。中的坐标位置。活动坐标系变换模式活动坐标系变换模式 连连续续变变换换的的变变换换矩矩阵阵的的合合成成时时,先先调调用用的的变变换换放放在在连连乘乘式式的的左左边边,后后调调用用的的变变换换放放在连乘式的右边。在连乘式的右边。特特点点:在在连连续续执执行行几几次次变变换换时时,每每每每一一一一次次次次变变变变换换换换均
24、均均均可可可可看看看看成成成成是是是是在在在在前前前前一一一一次次次次变变变变换换换换形形形形成成成成的的的的新新新新的的的的坐坐坐坐标系中标系中标系中标系中进行进行进行进行。最最后后的的结结果果描描述述是是在在最最后后形形成成的的坐坐标标系系(局部局部)中的坐标位置。中的坐标位置。不同的应用要求有不同的变换模式。不同的应用要求有不同的变换模式。图形几何变换 基本几何变换 变换矩阵表示 齐次坐标表示 变换矩阵表示 复合变换 变换模式 其它变换表示二维图形观察 二维观察流程 观察坐标系 视区定义 二维观察变换 第第1212页页/共共2727页页第11页/共27页其它变换:对称其它变换:对称其它变
25、换:对称其它变换:对称 (反射反射反射反射)变变变变换换换换 反射反射 (对称对称)变换是产生物体的变换是产生物体的镜像镜像的一种变换。的一种变换。相相对对反反射射(对对称称)轴轴的的一一维维反反射射镜镜像像是是通通过过将将物物体体绕反射绕反射(对称对称)轴旋转轴旋转180180度度而生成的。而生成的。在在xyxy平面内平面内或或垂直于垂直于xyxy平面平面选择反射轴:选择反射轴:反反反反射射射射轴轴轴轴是是是是在在在在xyxy平平平平面面面面内内内内的的的的一一一一条条条条线线线线时时时时,绕绕绕绕这这这这个个个个轴轴轴轴的的的的旋旋旋旋转转转转路路路路径径径径在在在在垂垂垂垂直直直直于于于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CG 二维 图形 观察 变换
限制150内