网站大量收购独家精品文档,联系QQ:2885784924

《线上线下混合式计算机图形学基础实验教程》课件_第4章.pptx

《线上线下混合式计算机图形学基础实验教程》课件_第4章.pptx

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第4章二维几何变换;

4.1实验内容简述和实验目标

;

完成本实验后,读者能够:

(1)列举常见二维图形的基本几何变换,并能够描述它们的概念(布鲁姆知识模型:记忆);

(2)解释二维几何图形产生几何变换的原理(布鲁姆知识模型:理解);

(3)描述出二维图形基本几何变换代数表达式在齐次和非齐次坐标下的推导过程,并牢记相应的推导结果(布鲁姆知识模型:记忆和理解);

(4)归纳二维图形基本几何变换采用齐次坐标系下矩阵表示的原因(布鲁姆知识模型:分析);

;

(5)分解任意给定的二维图形复合几何变换为二维图形基本几何变换序列,并给出相应的矩阵复合表示(布鲁姆知识模型:应用和分析);

(6)运用矩阵与二维图形基本几何变换之间的对应关系,预测任意给定的矩阵复合所对应的几何图形发生的复合几何变换(布鲁姆知识模型:应用);

(7)编程实现——?通过鼠标、键盘交互,展现给定二维图形的基本几何变换和任意复合几何变换(布鲁姆知识模型:应用)。

;

4.2二维基本几何变换

;

1.关键数据结构

自定义如下数据结构用以表示二维非齐次坐标下的顶点和向量。该数据结构应用于本章所有的非齐次二维几何变换实验。

;

2.变换函数代码实现

;

3.案例效果

采用非齐次平移变换方式,对如图4-1(a)所示的中心在原点的三角形,向x轴正方向平移40个单位,向y轴正方向平移50个单位,最终效果如图4-1(b)所示。

;

;

4.2.2非齐次缩放变换

二维图形非齐次缩放的参数化表达式如下:

(4.2)

其中,sx、sy分别表示物体在x、y轴方向上的缩放量。

;

1.变换函数代码实现

;

2.案例效果

采用非齐次缩放变换方式,对如图4-2(a)所示的中心在原点的三角形,在x轴方向上缩放1.5倍,在y轴方向上缩放0.5倍,最终效果如图4-2(b)所示。

;

;

4.2.3非齐次旋转变换

二维图形非齐次旋转变换的参数化表达式如下:

???(4.3)

其中,θ表示物体逆时针绕点旋转的角度。

;

1.变换函数代码实现

;

;

2.案例效果

采用非齐次旋转变换方式,对如图4-3(a)所示的中心在原点的三角形逆时针旋转50°,最终效果如图4-3(b)所示。

;

;

4.2.4非齐次对称变换

1.关于x轴的非齐次对称

二维图形关于x轴的非齐次对称变换的参数化表达式如下:

(4.4)

;

1)变换函数代码实现

;

2)案例效果

采用非齐次对称变换方式,对如图4-4(a)所示的中心在原点的三角形关于x轴进行对称变换,最终效果如图4-4(b)所示。

;

2.关于y轴的非齐次对称

二维图形关于y轴的非齐次对称变换的参数化表达式如下:

(4.5)

;

1)变换函数代码实现

;

2)案例效果

采用非齐次对称变换方式,对如图4-5(a)所示的中心在原点的三角形关于y轴进行对称变换,最终效果如图4-5(b)所示。

;

;

4.2.5非齐次错切变换

1.在x轴方向上的非齐次错切

二维图形在x轴方向上的非齐次错切变换的参数化表达式如下:

(4.6)

错切变换过程中,y坐标值保持不变,x坐标值根据y坐标以shx为切变程度发生线性变化。

;

1)变换函数代码实现

代码如下:

;

2)案例效果

采用非齐次错切变换方式,对如图4-6(a)所示的中心在原点的三角形,设置相对于x轴方向上的错切参数为1.2,最终效果如图4-6(b)所示。

;

;

2.在y轴方向上的非齐次错切

二维图形在y轴方向上的非齐次错切变换的参数化表达式如下:

(4.7)

错切变换过程中,x坐标值保持不变,y坐标值根据x坐标以shy为切变程度发生线性变化。

;

1)变换函数代码实现

;

2)案例效果

采用非齐次错切变换方式,对如图4-7(a)所示的中心在原点的三角形,设置相对于y轴方向上的错切参数为0.8,最终效果如图4-7(b)所示。

;

;

4.2.6齐次平移变换

二维图形齐次平移的参数化表达式如下:

(4.8)

其中,tx、ty分别表示物体在x、y轴方向上的平移量。

对应的齐次平移变换的矩阵乘积形式如下:

(4.9)

;

1.

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档