计算机图形学课后习题答案部分_第1页
计算机图形学课后习题答案部分_第2页
计算机图形学课后习题答案部分_第3页
计算机图形学课后习题答案部分_第4页
计算机图形学课后习题答案部分_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、问答题 ( 25 分 ,每题 5 分) 1 、 列举三种常 见的颜色 模型,简 要说明其 原理和特 点。 答: 所谓颜色 模型就是 指某个三 维颜色空 间中的一 个 可见光子集, 它包含某颜色。常用 的颜色模 型有 R G B 、 C M Y 、 H S V 等。R G B 颜色模型通常用于彩色阴极射 线管等彩色光栅 图形显示设备中,它多、 最熟 悉的颜色 模型。 它采用三 维直角坐 标系, 红 、 绿、 蓝为原色 , 各个可以产生复 合色C MY 颜色模型 以红、 绿、 蓝的补色 青 ( C yan )、 品红 ( Magenta )、 黄( Yello w ) 为原色构成,常用 于从白

2、光 中滤去某 种颜色, 又被称为 减性 原色系统。 印刷行业 中 C MY颜色模型。H S V ( H ue , Saturation , Value )颜色模型是面向用 户 的,对应于 画家的配 色方斜率 K 误差项 d 理想点 Q 取下一个点 d 更新 <1 <0 在中点上 取上点  d+2x-2y >=0 在中点下 取下点 d-2y >1 <0 在中点右 取右点  d-2x+2y >=0 在中点左 取左点 d-2x <-1 <0 在中点左 取左点  d-2x+2y >=0 在中点右 取右点 d-2x &g

3、t;-1 <0 在中点下 取下点  d+2x-2y >=0 在中点上 取上点 d-2y 斜率 K 改进误差项 e 理想点 Q 取下一个点 e 更新 <1 <0 在中点上 取上点  e-2x >=0 在中点下 取下点 e+2y >1 <0 在中点右 取右点  e-2y >=0 在中点左 取左点 e+2x <-1 <0 在中点左 取左点 e-2y >=0 在中点右 取右点 e+2x >-1 <0 在中点下 取下点  e-2x >=0 在中点上 取上点 e+2y 习题5 (P1

4、44)5.3 试用中点Bresenham算法画直线段的原理推导斜率为负且大于1的直线段绘制过程 (要求写清原理、误差函数、递推公式及最终画图过程)。(P111) 解: k<=-1  |y|/|x|>=1  y为最大位移方向 故有  构造判别式:  推导d各种情况的方法(设理想直线与y=yi+1的交点为Q): 所以有: yQ-kxQ-b=0  且 yM=yQ      d=f(xM-kxM-b-(yQ-kxQ-b)=k(xQ-xM) 所以,当k<0, d>0时,M点在Q点右侧(Q在M

5、左),取左点  Pl(xi-1,yi+1)。 d<0时,M点在Q点左侧(Q在M右),取右点  Pr(xi,yi+1)。 d=0时,M点与Q点重合(Q在M点),约定取右点 Pr(xi,yi+1) 。 所以有 递推公式的推导:    d2=f(xi-1.5,yi+2) 当d>0时,    d2=yi+2-k(xi-1.5)-b  增量为1+k      =d1+1+k 当d<0时,     d2=yi+2-k(xi-0.5)-b&#

6、160; 增量为1      =d1+1 当d=0时,        5.11 如图559所示多边形,若采用扫描转换算法(ET边表算法)进行填充, 试写出该多边形的边表ET和当扫描线Y4时的有效边表AET(活性边表)。(P125) 解:  1)边表ET表  x|ymin ymax 1/k next  2)y4时的有效边表AET x ymax 1/k next 注意:水平线不用计算。 5.22 构造两个例子,一个是4连通图,其边界是8连通的, 另一个是8连通图,其边界

7、是4连通的。(P132) 解: 4-连通区域          8连通区域                         6.7 求四边形 ABCD 绕 P(5,4)旋转45度的变换矩阵和端点坐标,画出变换后的图形。(P147 P148 P155)解:变换的过程包括: 

8、;1)平移:将点P(5,4)平移至原点(0,0), 2)旋转:图形绕原点(0点)旋转45度, 3)反平移:将P点移回原处(5,4), 4)变换矩阵:平移旋转反平移 5)变换过程:四边形 ABCD 的规范化齐次坐标(x,y,1) * 3阶二维变换矩阵    由旋转后四边形 ABCD 的规范化齐次坐标(x',y',1)可写出顶点坐标:  A'(6.4,1.2) B'(7.1,4.7) C'(4.3,8.5) D'(2.2,1.2)3.求三角形绕B点(2,5)旋转 的变换矩

9、阵。  求三角形绕B点顺时针旋转90度后各端点坐标。(P125)解:1)三角形绕B点(2,5)旋转 的变换矩阵      T=Tt * TR * Tt-1平移到坐标原点 旋转角度 反平移回原来位置  1  0  0  0  1  0-2 -5  1  cos sin 0 -sin cos 0   0    0   1 1  0  0 0  1  0

10、2  5  1    2)三角形绕B点顺时针旋转90度的变换矩阵,=-90°     T=Tt * TR * Tt-1平移到坐标原点 旋转角度 反平移回原来位置  1  0  0  0  1  0-2 -5  1 cos90°  -sin90°  0 sin90°   cos90°  0   0   

11、;   0     1 1  0  0 0  1  02  5  1          变换过程:三角形 ABC 的规范化齐次坐标(x,y,1) * 3阶二维变换矩阵     P=P * T      得到三角形 ABC 变换后的规范化齐次坐标(x',y',1)顶点  x 

12、 y  1A BC 4.6  2  1   2   5  1  0  -1  1         可以写出顶点坐标:A'(4.6,2) B'(2,5) C'(0,-1) 4.用编码裁剪算法裁剪线段P1(0,2)P2(3,3)。要求写出:(164)  1)窗口边界划分的9个区间的编码原则;  2)线段端点的编码;  3)裁剪的主要步骤;  4)裁

13、剪的输出结果。解:线段P1(0,2)P2(3,3)的编码裁剪y 1001 1000 1010 4 0001P2(3,3) 0000S  0010 3 P1(0,2) 2 1 01010100 0110 0   1   2      3   4      x   1)窗口边界划分的9个区间的编码原则;编码 D3 D2 D1 D0 窗口外 上边top 下边bottom 右边right 左边left 条件 y>wyt wyt=4 y<wyb wyb=1 x>wxr wxr=4 x<wxl wxl=1 取值 D3=1 D2=1 D1=1 D0=1   2)线段端点的编码;    P1 code1=0001,  P2 code2=0000  3)裁剪的主要步骤;    输入 P1(0,2), P2(3,3), wyt=4, wyb=1, wxr=4, wxl=1;    P1 code1=0001,  P2 code2=0000;    code1|code20 不能简取;code

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论