计算机图形学第二版第六章答案,计算机图形学第6章习题.ppt

文档介绍:

计算机图形学基础

华东理工大学计算机系· 谢晓玲****题6.2/P182

6.2 已知二维变换矩阵T2D= a b p

c d q

l m s

试说明矩阵T2D中各元素在变换中的具体作用。

答:缩放:a,d

平移:l,m

旋转:a,b,c,d

***:p,q

全局缩放:s

错切:b,c****题6.3/P182

6.3 试推导将二维平面上任意直线段p1(x1,y1) p2(x2,y2)转换成为与x轴重合的变换矩阵(直线段p1p2与x轴的交角θ≤45°)。

答:sin(θ)=(y2-y1)/sqrt((x2-x1)2+(y2-y1)2)

cos(θ)=(x2-x1)/sqrt((x2-x1)2+(y2-y1)2)

①平移T1(-x1,-y1)= 1 0 0

0 1 0

-x1 -y1 1

②旋转R1(-θ)= cosθ-sinθ 0

sinθ cosθ 0

0 0 1

③T=T1(-x1,-y1)R1(-θ)

(x1,y1)

θ

(x2,y2****题6.4/P182

6.4 已知点P(xp,yp)及其直线L的方程Ax+By+C=0,试推导一个相对L作对称变换的变换矩阵T,使点P的对称点P’满足P’=PT。

答:设:k= -A/B,b= -C/B

sin(θ)= -A/sqrt(A2+B2)

cos(θ)= -B/sqrt(A2+B2)

①平移T1(0,-b)= 1 0 0

0 1 0

0 -b 1

(0,-C/B)

(-C/A,0)

θ****题6.4/P182

②旋转R1(-θ)= cosθ-sinθ 0

sinθ cosθ 0

0 0 1

③关于x轴对称RFx= 1 0 0

0 -1 0

0 0 1

④反旋转R2(θ)= cosθ sinθ 0

-sinθ cosθ 0

0 0 1

(0,-C/B)

(-C/A,0)

θ****题6.4/P182

⑤反平移T2(0,b)= 1 0 0

0 1 0

0 b 1

⑥T=T1(0,-b)R1(-θ)RFxR2(θ)T2(0,b****题6.6/P183

6.6 试证明相对于原点的旋转变换可以等价为一个比例变换和一个错切变换的复合变换。

cosθ sinθ 0 sx 0 0 1 b 0 sx bsx 0

-sinθ cos θ 0 = 0 sy 0 · c 1 0 = csy sy 0

0 0 1 0 0 1 0 0 1 0 0 1

∴sx=cosθ,sy=sinθ,bsx=sinθ,csy= -sinθ

∴b=sinθ/ cosθ=tg θ,c= -sinθ/ cosθ= -tg θ

∴ cosθ sinθ 0 cosθ 0 0 1 tg θ 0

-sinθ cos θ 0 = 0 sinθ 0 · - tg θ 1 0

0 0 1 0 0 1 0 0 1****题6.7/P183

6.7 如图所示四边形ABCD,求绕点P(5,4)分别旋转45°和90°的变换矩阵,并求出各端点的坐标,画出变换后的图形。

①90°

T= 0 1 0

-1 0 0

9 -1 1

4 1 1 0 1 0 8 3 1

7 3 1 · -1 0 0 = 6 6 1

7 7 1 9 -1 1 2 6 1

1 4 1 5 0 1

∴A’(8,3),B’(6,6),C’(2,6),D’(5,0)

A(4,1)

B(7,3)

C(7,7)

D(1,4)

A’(8,3)

B’(6,6)

C’(2,6)

D’(5,0)

②45°

T=T(-5,-4)R(45°)T(5,4)

= √2/2 √2/2 0

-√2/2 √2/2 0

5-√2/2 4-√2/2 1

4 1 1 5+√2 4-2√2 1

7 3 1 ·T = 5+3√2/2 4+√2/2 1

7 7 1 5-√2/2 4+5√2/2 1

1 4 1 5-2√2 4-2√2 1

∴四舍五入后:A’(6,1),B’(7,5),C’(4,8),D’(2,1)

A(4,1)

B(7,3)

C(7,7)

D(1,4)

A’(6,1)

B’(7,5)

C’(4,8)

D’(2,1****题6.11/P183

6.11 试用编码裁剪法(Cohen-Sutherland)裁剪图6-40的线段。

2

3

1

A(3,3)

B(-1,-2)

图6-40

codeA=1010,codeB=0101

k=5/4,b=-3/4,y=kx+b

①∵codeA|codeB0 ∴不在窗口内

②∵codeA&codeB=0 ∴AB不在窗口同一外侧

③根据codeA的从低到高寻找编码位为1所对应的窗口边界为右边界。求AB与右边界的交点

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
书籍目录: 第1 导论  1.1 计算机图形学的应用领域   1.1.1 计算机辅助设计   1.1.2 计算机艺术   1.1.3 虚拟现实   1.1.4 计算机辅助教学  1.2 计算机图形学的概念  1.3 计算机图形学的相关学科  1.4 计算机图形学的确立和发展  1.5 图形显示器的发展及其工作原理   1.5.1 阴极射线管   1.5.2 随机扫描显示器   1.5.3 直视储存管显示器   1.5.4 光栅扫描显示器   1.5.5 液晶显示器   1.5.6 等离子显示器   1.5.7 三维显示器  1.6 图形软件标准的形  1.7 计算机图形学的最新技术   1.7.1 交互技术 .  1.7.2 造型技术   1.7.3 真实感图形显示技术  1.8 小结  习题1 第2 Visua1C++6.0绘图基础  2.1 面向对象程序设计基础   2.1.1 类和对象   2.1.2 构造函数和析构函数   2.1.3 对象的动态建立和释放   2.1.4 继承与派生  2.2 MFC上机操作步骤  2.3 基本绘图函数   2.3.1 CDC类结构和GDL对象   2.3.2 映射模式   2.3.3 CDC类的主要绘图员函数   2.3.4 设备上下文的调用和释放   2.3.5 VC++绘制图形的几种方法  2.4 小结  习题2 第3 基本图形的扫描转换  3.1 直线的扫描转换   3.1.1 算法原理   3.1.2 构造中点偏差判别式   3.1.3 递推公式  3.2 圆的扫描转换   3.2.1 算法原理   3.2.2 构造中点偏差判别式   3.2.3 递推公式  3.3 椭圆的扫描转换   3.3.1 算法原理   3.3.2 构造上半部分工中点偏差判别式   3.3.3 上半部分工的递推公式   3.3.4 构造下半部分Ⅱ中点偏差判别式   3.3.5 下半部分Ⅱ的递推公式  3.4 反走样技术   3.5 直线距离加权反走样算法   3.5.1 算法原理   3.5.2 构造距离判别式   3.5.3 计算机化  3.6 小结  习题3 第4 多边形填充  4.1 实面积图形的概念   4.1.1 多边形的定义   4.1.2 多边形的表示   4.1.3 多边形的填充   4.1.4 区域填充  4.2 有效边表填充算法  …… 第5 二维变换和裁剪 第6 三维变换和投影 第7 自由曲线和曲面 第8 分形几何 第9 动态消隐 第10 真实感图形 附录 参考文献
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值