计算机图形学简明教程张彩明版第6章习题参考答案

合集下载

计算机图形学1_8章习题解答

计算机图形学1_8章习题解答

计算机图形学1_8章习题解答《计算机图形学》1-4章习题解答习题11.计算机图形学的研究内容是什么?答:几何模型构造,图形生成,图形操作与处理,图形信息的存储、检索与交换,人机交互及用户接口,动画,图形输出设备与输出技术,图形标准与图形软件包的研究等。

2.计算机图形学与图像处理有何联系?有何区别?答:计算机图形学与图像处理都是用计算机来处理图形和图像,结合紧密且相互渗透,但其属于两个不同的技术领域。

计算机图形学是通过算法和程序在显示设备上构造图形,是从数据到图像的处理过程;而图像处理是对景物或图像的分析技术,是从图像到图像的处理过程。

3.简述计算机图形学的发展过程。

答:略。

(参考:教材P3)4.简述你所理解的计算机图形学的应用领域。

答:略。

(参考:教材P4~P5)习题21.什么是图像的分辨率?答:在水平和垂直方向上每单位长度所包含的像素点的数目。

2.在CMY 坐标系里找出与RGB 坐标系的颜色(0.2,1,0.5)相同的坐标。

答:1-0.2=0.8,1-1=0, 1-0.5=0.5 坐标为(0.8, 0, 0.5)3.在RGB 坐标系里找出与CMY 坐标系的颜色(0.15,0.75,0)相同的坐标。

答:1-0.15=0.85, 1-0.75=0.25, 1-0=1 坐标为(0.85, 0.25, 1)4.如果使用每种基色占2比特的直接编码方式表示RGB 颜色的值,每一像素有多少种可能的颜色?答:64222222=??5.如果使用每种基色占10比特的直接编码方式表示RGB 颜色的值,每一像素有多少种可能的颜色?答:824107374110242223101010==??6.如果每个像素的红色和蓝色都用5比特表示,绿色用6比特表示,一共用16比特表示,总共可以表示多少种颜色?答:65536222655=??7.解释水平回扫、垂直回扫的概念。

答:水平回扫:电子束从CRT 屏幕右边缘回到屏幕左边缘的动作。

工程制图第六章习题答案教学资料

工程制图第六章习题答案教学资料

答案
A-A
A
第34页
A A
1)选择剖切位置 A (相同结构剖切一个)
2)画图
第六章 机件常用的表达方法
6-2 剖视图
3. 作A—A复合剖视图。 A-A
答案 A
第34页
A
第六章 机件常用的表达方法
6-2 剖视图
4. 作A—A斜剖视图。
答案
A-A
A
第34页
A
第六章 机件常用的表达方法
6-3 断面图
答案
第32页
第六章 机件常用的表达方法
6-2 剖视图
4. 在指定位置把主视图画成全剖视图。
答案
第32页
第六章 机件常用的表达方法
5. 在指定位置把主视图画成全剖视图。
答案
第32页
第六章 机件常用的表达方法
6-2 剖视图
A
6. 作A-A剖视图。
答案
A
第32页
A-A 未按投影关系配置
第六章 机件常用的表达方法
1.
Φ78 Φ52
答案
26 14
80
32
24
第36页
54
12
96 72
R10
第六章 机件常用的表达方法
6-4 绘制A3图纸——机件表达方法
2.
Φ60 Φ36
14
15
Φ36 Φ20
70
48
45°
14
15
120
70
第36页
2. ø 60 14
15
ø 36
A
A
70
48
ø 36 45°
14
15
A-A 120
6-2 剖视图

计算机图形学-习题库及答案

计算机图形学-习题库及答案

1、计算机图形显示器和绘图设备表示颜色的方法各是什么颜色系统?它们之间的关系如何?1、计算机图形显示器是用RGB方法表示颜色,而绘图设备是用CMY方法来表示颜色的。

它们之间的关系是:两者都是面向硬件的颜色系统,前者是增性原色系统,后者是减性原色系统,后者是通过在黑色里加入一种什么颜色来定义一种颜色,而后者是通过指定从白色里减去一种什么颜色来定义一种颜色2、简述帧缓存与显示器分辨率的关系。

分辨率分别为640×480,1280×1024,和2560×2048的显示器各需要多少字节位平面数为24的帧缓存?2、帧缓存的大小和显示器分辨率之间的关系是:帧缓存的大小=显示器分辨率的大小*帧缓存的3、画直线的算法有哪几种?画圆弧的算法有哪几种?c1)逐点比较法;(2)数值微分法;(3)Bresenham算法。

画弧线的常用方法有:(1)逐点比较法;(2)角度DDA法;(3)Bresenham算法。

4、分别写出平移、旋转、缩放及其组合的变换矩阵。

4、1)平移变换:其中, , , 是物体在三个坐标方向上的位移量。

2)旋转变换:绕Z轴旋转的公式为:绕X轴旋转的公式为:绕Y轴旋转的公式为:如果旋转所绕的轴不是坐标轴,设其为任意两点p1,p2所定义的矢量,旋转角度为。

则可由7个基本变换组合构成:1.使p1,点与原点重合;2.,使轴p1p2落入平面xoz内;3.,使p1p2与z轴重合;4.,执行绕p1p2轴的角旋转;5.,作3的逆变换;6.,作2的逆变换;7.作1的逆变换。

3)缩放变换:其中,,,是物体在三个方向上的比例变化量。

记为。

若对于某个非原点参考点进行固定点缩放变换,则通过如下的级联变换实现:5、如何用几何变换实现坐标系的变换?坐标系的变换,亦即将某一坐标系lcs1中的点变换为另一个坐标系lcs2下的坐标。

若,矩阵的推导分三步。

1)将lcs1中的点变换到世界坐标系的矩阵 ;x_axis, y_axis, z_axis 为lcs1中x,y,z轴矢量在世界坐标系的表示org为lcs1中原点在世界坐标系的表示2)将世界坐标系的点变换到lcs2中的点矩阵 ;x_axis, y_axis, z_axis 为lcs1中x,y,z轴矢量在世界坐标系的表示org为lcs1中原点在世界坐标系的表示a = - x_axis.x * org.x - x_axis.y * org.y - x_axis.z * org.zb = - y_axis.x * org.x - y_axis.y * org.y - y_axis.z * org.zc = - z_axis.x * org.x - z_axis.y * org.y - z_axis.z * org.z6、写出几种线裁剪算法;写出几种多边形裁剪算法。

《计算机图形学》1-4章习题解答

《计算机图形学》1-4章习题解答
特点:其显示的图形质量好,刷新缓存中的内容可局部或动态修改,分辨率和对比度高,并且图形不会产生锯齿状线条。
光栅扫描显示器的工作原理:将CRT屏幕分成由像素构成的光栅网格,其中像素的灰度和颜色信息保存在帧缓存中。电子束在水平和垂直偏转磁场的作用下从左向右,从上向下扫描荧光屏,产生一幅幅光栅,并由显示内容来控制所扫描的像素点是否发亮,从而形成具有多种彩色及多种明暗度的图像。
相当于:
9.将梁友栋-Barsky线段裁剪算法推广到三维,写出对下述三维观察体所要满足的不等式:
(a)平行规范化观察体;
(b)透视规范化观察体。
答:设 和 是线段的两个端点。线段的参数方程是:
平行规范化观察体是由平面 组成的单位立方体;
透视规范化观察体是由平面 组成的被截断的部分棱锥。
(a)对于平行规范化观察体,内部点满足:
垂直回扫:电子束到达每次刷新周期末尾,从CRT屏幕右下角回到屏幕左上角的动作。
8.为什么很多彩色打印机使用黑色颜料?
答:彩色颜料(青、品红、黄)相对来说较贵,并且在技术上很难通过多种颜色产生高质量的黑色。
9.简述随机扫描显示器和光栅扫描显示器的简单工作原理和各自的特点。
答:随机扫描显示器的工作原理:要显示的图形定义是一组画线命令,存放在刷新缓存中,由显示控制器控制电子束的偏移,周期性地按画线命令依次画出其组成线条,从而在屏幕上产生图形。
(a)绕原点;
(b)绕点P(-1,-1)。
答:三角形矩阵 ,设旋转之后的三角形矩阵为S’
逆时针旋转矩阵
平移矩阵 反平移矩阵
(a) ,得
(b) ,得

2.将三角形A(0,0),B(1,1),C(5,2)放大两倍,保持C(5,2)不变。
答:

计算机图形学第6章习题

计算机图形学第6章习题

Pm
A(3,3)
B’’(2, 7/4)
1 2 3
⑥用二分法求AB’’中点Pm( 5/2,19/8)、 1010。 ⑦∵Pm在窗口外,codePm&codeA0 ∴PmA 在窗口同一外侧,∴令Pm->A’(5/2,19/8)、 1010,并用A’代替A Pm A’(5/2,19/8)
B’’(2, 7/4)
⑧用二分法求A’B’’中点Pm( 9/4,33/16)、 1010。 ⑨分析Pm和A’的误差小于0.5,则不再分 隔。四舍五入得A’’(2,2)、0000,为B的 最远可见点。 ⑩至此,裁剪结束,求得裁剪线段为: (2,2),(1,0)
1 2 3
习题6.14/P183
6.14 试用Liang-Barsky算法裁剪如图6-40 的线段。 P1=-(-x2-x1)=-(-1-3)=4;q1=x1-xWL=3-0=3;
2
9 8 6 1 E(1,5) B(5,4) 2 7 6 3 4 5 2 A(4,1) C(8,1)
6
D(6,8) 9 8 6 1 E(1,5) B(5,4) 2 7 6 3 4 5 2 A(4,1) C(8,1)
③输入:3B7D126 输出:3B789126
2
6
2
6
习题6.16/P183
6.16 试用WeilerAtherton算法裁剪如图641的多边形,要求写出输入 和输出的顶点。
U(=qi/pi)
3/4 1/4 3/5 1/5
Pm 1 2 3
B(-1,-2)
②Umin=min(1,u1,u3)=3/5 Umax=max(0,u2,u4)=1/4 ∴Umax<Umin 有交 ③ X=x1+Umax(x2-x1)=3+1/4(-1-3)=2 Y=y1+Umax(y2-y1)=3+1/4(-2-3)=1.75 X=x1+Umin(x2-x1)=3+3/5(-1-3)=0.6 Y=y1+Umin(y2-y1)=3+3/5(-2-3)=0 ∴得交点(2,1.75)、(0.6,0) ④至此,四舍五入后,求得裁剪线段为:(2,2),(1,0)

《计算机图形学》练习题答案

《计算机图形学》练习题答案

《计算机图形学》练习题(答案)《计算机图形学》练习题1.直线扫描转换的Bresenham算法(1) 请写出生成其斜率介于0和1之间的直线的Bresenham算法步骤。

(2) 设一直线段的起点和终点坐标分别为(1,1)和(8,5),请用Bresenham算法生成此直线段,确定所有要绘制象素坐标。

(1)①输入线段的两个端点,并将左端点存储在(x0,y0)中②将(x0,y0)装入帧缓存,画出第一个点③计算常量∆x, ∆y, 2∆y, and 2∆y-2∆x,并得到决策参数的第一个值:p0 = 2∆y - ∆x④从k=0开始,在沿线路径的每个xk处,进行下列检测:如果pk < 0,下一个要绘制的点就是(xk +1,yk) ,并且pk+1 = pk + 2∆y否则下一个要绘制的点就是(xk +1, yk +1),并且 pk+1 = pk + 2∆y- 2∆x⑤重复步骤4,共∆x-1次(2)m=(5-1)/(8-1)=0.57∆x=7 ∆y=4P0=2∆y-∆x=12∆y=8 2∆y-2∆x=-6 k pk (xk+1,yk+1)0 1 (2,2)1 -5 (3,2)2 3 (4,3)3 -3 (5,3)4 5 (6,4)5 -1 (7,4)6 7 (8,5)2.已知一多边形如图1所示,其顶点为V1、V2、V3、V4、V5、V6,边为E1、E2、E3、E4、E5、E6。

用多边形的扫描填充算法对此多边形进行填充时(扫描线从下到上)要建立边分类表(sorted edge table)并不断更新活化边表(active edge list)。

(1)在表1中填写边分类表中每条扫描线上包含的边(标明边号即可);(2)在表2中写出边分类表中每条边结构中各成员变量的初始值(3) 指出位于扫描线y=6,7,8,9和10时活化边表中包含那些边,并写出这些边中的x值、ymax值、和斜率的倒数值1/m。

表1边分y1边 x y max 1/m 4 1 1 97 4 60 05 1 9 76 0 0 61 9 6 6 0 0Y 值(Scan Line Number ) 边(Edge Number ) 1 0 2 0 3 0 4 E1 5 E6,E2 6 E6 7 E3 8 E5,E3 9E4 10 01 2 3 4 5 6 7 8 9 1表 2 边的初7 1 18 7 790 1-18 2 7 9 9 1 -19 3 36 9 991-13. 二维变换(1) 记P(xf,yf)为固定点,sx、sy分别为沿x 轴和y轴方向的缩放系数,请用齐次坐标(Homogeneous Coordinate)表示写出二维固定点缩放变换的变换矩阵。

计算机图形学第6章课后习题参考答案

计算机图形学第6章课后习题参考答案

第六章1.请简述朗伯(Lambert )定律。

设物体表面在P 点法线为N ,从P 点指向光源的向量为L ,两者夹角为θ,则点P 处漫反射光的强度为:I d =I p k d cos θ式中 : I d ——表面漫反射光的亮度;I p ——入射光的光亮度;K d ——漫射系数(决定于表面材料及入射光的波长) 0≤K d ≤l ; θ——入射光线与法线间的夹角,0≤θ≤π/2。

并且,当物体表面垂直于入射光方向时(N 、L 方向一致)看上去最亮,而θ越来越大,接近90°时,则看上去越来越暗。

2.试写出实现哥罗德(Gouraud )明暗处理的算法伪代码。

deltaI = (i2 - i1) / (x2 - x1);for (xx = x1; xx < x2; xx++){ int offset = row * CScene.screenW + xx;if (z < CScene.zBuf[offset]){ CScene.zBuf[offset] = z;CScene.frameBuf[offset] = i1;}z += deltaZ; i1 += deltaI;} 3. 在Phong 模型n s p d p a a V R K I N L K I K I I )()(⋅+⋅+=中,三项分别表示何含义?公式中的各个符号的含义指什么?三项分别代表环境光、漫反射光和镜面反射光。

a I 为环境光的反射光强,p I为理想漫反射光强,a K 为物体对环境光的反射系数,d K 为漫反射系数,s K 为镜面反射系数,n 为高光指数,L 为光线方向,N 为法线方向,V 为视线方向,R 为光线的反射方向。

4.试写出实现Phong (冯)明暗方法的伪代码。

for (xx = x1; xx < x2; xx++){ int offset = row * CScene.screenW + xx;if (z < CScene.zBuf[offset]){ CScene.zBuf[offset] = z;pt = face.findPtInWC(u,v);float Ival = face.ptIntensity;CScene.frameBuf[offset] = Ival;}u += deltaU;z += deltaZ;p1.add(deltaPt);n1.add(deltaN);}5.请简述自身阴影的生成方法。

《计算机图形学》练习试题及参考答案大全

《计算机图形学》练习试题及参考答案大全

《计算机图形学》练习试题及参考答案(后面有答案)一、名词解释:(每个4分)1.计算机图形学2.图象处理3.模式识别4.计算几何5.凸多边形6.种子填充算法7.窗口8.视区9.光顺性10.拟合11.多项式插值12.小挠度曲线13.图形变换14.齐次坐标系15.凸包16.轮廓线17.等值线18.图形的翼边表示19.ER模型20.图形消隐21.本影22.半影23.用户坐标系24.规范化设备坐标系25.构造26.约束技术27.光线跟踪28、走样29、CRT(Cathode Ray Tube)30、隔行(interlaced)扫描31、输入模式32、取样方式(sample mode)33、区域34、边界表示法35、复合变换36、二维复合平移37.二维复合比例38.二维复合旋转39.视区(Viewport)40、投影变换41、平面几何投影42. 参数图43. 像素图44.人机界面45.地理信息系统46.虚拟现实47.几何造型技术48.扫描转换49. 插值曲线50.逼近曲线51. 用户接口52. 交互技术53. 交互式图形系统的基本交互任务54. 定位任务55. 选择任务56. 拾取任务57 .选择技术58. 菜单技术59. 文字输入任务60. 数值输入任务61.动画62.帧63.场64. 消隐65.物体空间的消隐算法66. 漫反射光67. 环境光68. 镜面反射光二、选择题(每题2分)1、计算机图形学与计算几何之间的关系是( )。

A)学术上的同义词B)计算机图形学以计算几何为理论基础C)计算几何是计算机图形学的前身D).两门毫不相干的学科2、计算机图形学与计算机图象学的关系是( )。

A)计算机图形学是基础,计算机图象学是其发展B)不同的学科,研究对象和数学基础都不同,但它们之间也有可转换部分C)同一学科在不同场合的不同称呼而已D)完全不同的学科,两者毫不相干3、触摸屏是( )设备。

A)输入B)输出C)输入输出D)既不是输入也不是输出4.计算机绘图设备一般使用什么颜色模型?( )A)RGB;B)CMY;C)HSV ;D)HLS5. 计算机图形显示器一般使用什么颜色模型?( )A)RGB;B)CMY;C)HSV ;D)HLS6.分辨率为1024×1024的显示器各需要多少字节位平面数为24的帧缓存?( ) A)512KB;B)1MB;C)2MB ;D)3MB7.哪一个不是国际标准化组织(ISO)批准的图形标准?( )A)GKS;B)PHIGS;C)CGM ;D)DXF8.下述绕坐标原点逆时针方向旋转a角的坐标变换矩阵中哪一项是错误的? ( )| A B || C D |A) cos a;B) sin a;C) sin a;D) cos a9、在多边形的逐边裁剪法中,对于某条多边形的边(方向为从端点S到端点P)与某条裁剪线(窗口的某一边)的比较结果共有以下四种情况,分别需输出一些顶点.请问哪种情况下输出的顶点是错误的? ( )A)S和P均在可见的一侧,则输出S和P.B)S和P均在不可见的一侧,则输出0个顶点.C)S在可见一侧,P在不可见一侧,则输出线段SP与裁剪线的交点.D)S在不可见的一侧,P在可见的一侧,则输出线段SP与裁剪线的交点和P.10、在物体的定义中对边的哪条限制不存在? ( )A) 边的长度可度量且是有限的B) 一条边有且只有两个相邻的面C) 一条边有且只有两个端点D) 如果一条边是曲线,那么在两个端点之间不允许曲线自相交11.下述哪一条边不是非均匀有理B样条(NURBS)的优点? ( )A) NURBS比均匀B样条能表示更多的曲面B) 对于间距不等的数据点,用NURBS拟合的曲线比用均匀B样条拟合的曲线更光滑C) NURBS提供的权控制方法比用控制点更能有效的控制曲线的形状D) 使用NURBS可以提高对曲面的显示效率12.下列关于图的存储表示的叙述中,哪一个是不正确的?A) 无向图的相邻矩阵是对称矩阵B) 对于带权的图,其相邻矩阵中值为1的元素,其值可以用边的权来权替C) 用邻接表法存储包括n个结点的图需要保存一个顺序存储的结点表和n个链接存储的边表D) 用邻接表法存储包括n条边的图需要保存一个顺序存储的结点表和n个链接存储的边表13*.在面片的数量非常大的情况下哪一个消隐算法速度最快? ( )A) 深度缓存算法(Z-Buffer)B) 扫描线消隐算法C) 深度排序算法(画家算法)D) 不知道14*.下面关于深度缓存消隐算法(Z-Buffer)的论断哪一条不正确? ( )A) 深度缓存算法并不需要开辟一个与图像大小相等的深度缓存数组B) 深度缓存算法不能用于处理对透明物体的消隐C) 深度缓存算法能并行实现D) 深度缓存算法中没有对多边形进行排序15.在用射线法进行点与多边形之间的包含性检测时,下述哪一个操作不正确? ( )A) 当射线与多边形交于某顶点时且该点的两个邻边在射线的一侧时,计数0次B) 当射线与多边形交于某顶点时且该点的两个邻边在射线的一侧时,计数2次C) 当射线与多边形交于某顶点时且该点的两个邻边在射线的两侧时,计数1次D) 当射线与多边形的某边重合时,计数1次16*、扫描消隐算法在何处利用了连贯性(相关性Coherence)?(1)计算扫描线与边的交点;(2)计算多边形在其边界上的深度;(3)计算多边形视窗任意点处的深度值;(4)检测点与多边形之间的包含性。

计算机图形学基础答案全

计算机图形学基础答案全

计算机图形学作业答案第二章图形系统第二章图形系统1. 什么是图像的分辨率?什么是图像的分辨率?解答:在水平和垂直方向上每单位长度(如英寸)所包含的像素点的数目。

在水平和垂直方向上每单位长度(如英寸)所包含的像素点的数目。

2. 计算在240像素像素//英寸下640640××480图像的大小。

图像的大小。

解答:(640/240640/240))×(480/240)(480/240)或者(或者(或者(8/38/38/3)×)×)×22英寸。

英寸。

3. 计算有512512××512像素的2×2英寸图像的分辨率。

英寸图像的分辨率。

解答:512/2或256像素像素//英寸。

英寸。

第三章 二维图形生成技术a) 一条直线的两个端点是(0,0)和(6,18),计算x 从0变到6时y 所对应的值,并画出结果。

并画出结果。

解答:由于直线的方程没有给出,所以必须找到直线的方程。

下面是寻找直线方程(由于直线的方程没有给出,所以必须找到直线的方程。

下面是寻找直线方程(y y =mx mx++b )的过程。

首先寻找斜率:)的过程。

首先寻找斜率: m m == ⊿y/y/⊿⊿x x == (y 2-y 1)/(x 2-x 1) = (1818--0)/(6/(6--0) 0) == 3 接着b 在y 轴的截距可以代入方程y =3x 3x++b 求出求出 0 0 0==3(0)+)+b b 。

因此b =0,所以直线方程为y =3x 3x。

b) 使用斜截式方程画斜率介于0°和45°之间的直线的步骤是什么?°之间的直线的步骤是什么? 解答:1.1. 计算dx dx::dx dx==x 2-x 1。

2.2. 计算dy dy::dy dy==y 2-y 1。

3.3. 计算m :m =dy/dx dy/dx。

4.4. 计算b: b b: b==y 1-m ×x 15.5. 设置左下方的端点坐标为(x ,y ),同时将x end 设为x 的最大值。

计算机图形学习题答案

计算机图形学习题答案

1. 计算机中由图形的形状参数(方程或分析表达式的系数,线段的端点坐标等)加属性参数(颜色、线型等)来表示图形称图形的参数表示;枚举出图形中所有的点称图形的点阵表示,简称为图像(数字图像)2. 什么是计算机图形学?计算机图形学有哪些研究内容?计算机图形学研究利用计算机产生图形和显示图形,它包括对要产生图形的物体的描述(建模或几何描述),对图形数据的管理和操作(数据结构和图形变换),图形的生成,显示和输出。

在交互式的图形系统中,还包括研究图形的输入和图形操作的人机接口。

几何模型构造技术 图形生成技术图形的操作与处理方法图形信息的存储,检索与交换技术 人机交互与用户接口技术 动画技术图形硬件与输出技术图形标准与图形软件包的研究开发 可视化技术 虚拟现实技术 3. 计算机图形学有哪些应用领域?计算机辅助设计、图示图形学、计算机艺术、娱乐、教育与培训、可视化、图形用户接口GUI 、数据表绘制、图像处理4. 计算机图形学有哪些相关学科分支?它们的相互关系是怎样的?图形生成(计算机图形学) 图像变换 模型变换(图像处理)(计算几何)模型(特征)提取(计算机视觉,模式识别) 发展特点:交叉、界线模糊、相互渗透 5. 图形系统的软件系统由哪些软件组成?举例说明。

通用软件包和专用软件包通用图形编程软件包提供一个可用于C 、C++、java 或Fortran 等高级程序设计语言的图形函数库。

例如:GL 、OpenGL 、VRML 、Java2D 、Java3D 等。

专用软件包的例子包括艺术家绘画程序和各种建筑、商务、医学及工程CAD 系统。

6. 了解计算机图形系统的硬件。

视频显示设备、光栅扫描设备、图形工作站和观察系统、输入设备、硬拷贝设备数据模型数字图像7. 什么是显示器的分辨率、纵横比、刷新率?分辨率:在水平和垂直方向上每厘米可绘制的点数,无重复的最多点数。

纵横比:系统能显示的像素列数和行数的比值。

刷新频率:在屏幕上重复画图的频率。

计算机图形学习题集答案

计算机图形学习题集答案

《计算机图形学》习题集概念、算法与推导题1. 图形系统的功能包括: 计算功能、存储功能、 对话功能、 输入功能、 输出功能 。

2. 图形设备包括: 图形输入设备、 图形输出设备 。

3. 图形程序构造功能模块的基本原则是: 独立性、 抽象性、 开放性、 继承性 。

4. 推导出螺旋图案的程序设计中外接圆的半径的系数比例公式。

5. 图形变换的基本原理是: 图形的拓扑关系不变 和 图形的几何关系可以改变 。

6. 写出二维空间中关于45º线对称的图形变换矩阵。

7. 给出对任意直线的对称变换的公式。

直线方程Ax+By+C=0,P(x0,y0)关于直线的对称点为Q(x,y),则:(y-y0)/(x-x0) = B/AA(x+x0)/2+B (y+y0)/2 +C=08. 在平面上,将点(a,b)先进行平移变换⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡132010001,再进行错切变换⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡100012001,求最后点的坐标。

(a+2b+8,b+3)9. 不同顺序的图形变换对图形变换的最终结果是否有影响。

存在影响。

10. 给出绕y 轴旋转的变换公式。

绕y 轴旋转θ角:x=x0*cos θ+z0*sin θ, y=y0, z=z0*cos θ-x0*sin θ。

11. 已知一点A (x0,y0,z0),平面Ax+By+Cz+D=0,求投影变换公式,并给出矩阵形式。

对于空间中任意一点(x,y,z)设其在投影平面上的投影为(xp,yp,zp),则:xp = [(A*x0-C)*x+B*x0*y+C*x0*z+D*x0]/(Ax+By+Cz+D-C)yp = [A*y0*x+(B*y0-C)*y+C*y0*z+D*y0]/(Ax+By+Cz+D-C) zp = [A*z0*x+B*z0*y+(C*z0-C)*z+D*z0]/(Ax+By+Cz+D-C)= R2 R1 cos(π/n) cos(α-π/n) (n>2)f = = 1 cos α +tg (π/n)sin α矩阵:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡C -D z0*D y0*D x0*D C C -z0*C y0*C x0*C B z0*B C -y0*B x0*B A z0*A 0*C -x0*A y A 12. 什么叫视向变换?把世界坐标系中的点P(x,y,z)变换为观察坐标系中的点Q(x*,y*,z*)的过程13. 什么叫灭点?对于透视投影来讲,一束平行于投影平面的平行线的投影可保持平行,不平行与投影平面的平行线的投影会汇聚到一个点,这个点称为灭点。

计算机图形学教程课后习题参考答案

计算机图形学教程课后习题参考答案

计算机图形学教程课后习题参考答案文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]第一章1、试述计算机图形学研究的基本内容答:见课本P5-6页的1.1.4节。

2、计算机图形学、图形处理与模式识别本质区别是什么请各举一例说明。

答:计算机图形学是研究根据给定的描述,用计算机生成相应的图形、图像,且所生成的图形、图像可以显示屏幕上、硬拷贝输出或作为数据集存在计算机中的学科。

计算机图形学研究的是从数据描述到图形生成的过程。

例如计算机动画制作。

图形处理是利用计算机对原来存在物体的映像进行分析处理,然后再现图像。

例如工业中的射线探伤。

模式识别是指计算机对图形信息进行识别和分析描述,是从图形(图像)到描述的表达过程。

例如邮件分捡设备扫描信件上手写的邮政编码,并将编码用图像复原成数字。

3、计算机图形学与CAD、CAM技术关系如何答:见课本P4-5页的1.1.3节。

4、举3个例子说明计算机图形学的应用。

答:①事务管理中的交互绘图应用图形学最多的领域之一是绘制事务管理中的各种图形。

通过从简明的形式呈现出数据的模型和趋势以增加对复杂现象的理解,并促使决策的制定。

②地理信息系统地理信息系统是建立在地理图形基础上的信息管理系统。

利用计算机图形生成技术可以绘制地理的、地质的以及其它自然现象的高精度勘探、测量图形。

③计算机动画用图形学的方法产生动画片,其形象逼真、生动,轻而易举地解决了人工绘图时难以解决的问题,大大提高了工作效率。

5、计算机绘图有哪些特点答:见课本P8页的1.3.1节。

6、计算机生成图形的方法有哪些答:计算机生成图形的方法有两种:矢量法和描点法。

①矢量法:在显示屏上先给定一系列坐标点,然后控制电子束在屏幕上按一定的顺序扫描,逐个“点亮”临近两点间的短矢量,从而得到一条近似的曲线。

尽管显示器产生的只是一些短直线的线段,但当直线段很短时,连成的曲线看起来还是光滑的。

②描点法:把显示屏幕分成有限个可发亮的离散点,每个离散点叫做一个像素,屏幕上由像素点组成的阵列称为光栅,曲线的绘制过程就是将该曲线在光栅上经过的那些像素点串接起来,使它们发亮,所显示的每一曲线都是由一定大小的像素点组成的。

计算机图形学习题答案

计算机图形学习题答案
5 5 6 −8
12/1280=0.0094
所以屏幕每点的直径是 0.0094 英寸。 7、一光栅系统的分辨率为 1280×1024 ,刷新速率为每秒 60 帧,在屏幕刷新期间,横向扫描每行 像素,需要开销多长时间? 【解】 1/60/1024=1.6276×10 秒。 8、考虑一个非隔行光栅监视器,分辨率为 n×m ( m 个扫描行,每个扫描行 n 个像素) ,刷新速 率为每秒 r 帧,水平回扫时间为 t ,垂直回扫时间为 t 。电子束回扫的时间占每帧总刷新时间 的多少? 【解】 (m*t +t )/(1/r) 。 9、考虑一个非隔行光栅监视器,分辨率为 1280×1024 ,刷新速率为每秒 60 帧,水平回扫时间为 5µs ,垂直回扫时间为 500µs 。电子束回扫的时间占每帧总刷新时间的多少? 【解】 (1024×5×10 +500×10 )/(1/60)=0.3372。



、使用中点圆算法,画这样一个圆在第一象限中的部分:圆心为 (0, 0) ,半径 r =10 。 【解】
3
k (x k, yk) (x k ', yk ') pk 0 (0,10) (10, 0) 1−r =−9 1 (1,10) (10,1) p0 +2x1+1=−6 2 (2,10) (10, 2) p1+2x 2 +1=−1 3 (3,10) (10, 3) p2 +2x 3 +1=6 4 (4, 9) (9, 4) p3 +2x 4 +1−2y 4 =−3 5 (5, 9) (9, 5) p4 +2x 5 +1=8 6 (6, 8) (8, 6) p5 +2x 6+1−2y 6 =5 7 (7, 7)

计算机图形学-习题集(答案)

计算机图形学-习题集(答案)

《计算机图形学》习题集概念、算法与推导题1. 图形系统的功能包括: 计算功能、存储功能、 对话功能、 输入功能、 输出功能 。

2. 图形设备包括: 图形输入设备、 图形输出设备 。

3. 图形程序构造功能模块的基本原则是: 独立性、 抽象性、 开放性、 继承性 。

4. 推导出螺旋图案的程序设计中外接圆的半径的系数比例公式。

5. 图形变换的基本原理是: 图形的拓扑关系不变 和 图形的几何关系可以改变 。

6. 写出二维空间中关于45º线对称的图形变换矩阵。

⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡100001010 7. 给出对任意直线的对称变换的公式。

直线方程Ax+By+C=0,P(x0,y0)关于直线的对称点为Q(x,y),则:(y-y0)/(x-x0) = B/AA(x+x0)/2+B (y+y0)/2 +C=08. 在平面上,将点(a,b)先进行平移变换⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡132010001,再进行错切变换⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡100012001,求最后点的坐标。

(a+2b+8,b+3)9. 不同顺序的图形变换对图形变换的最终结果是否有影响。

存在影响。

10. 给出绕y 轴旋转的变换公式。

绕y 轴旋转θ角:x=x0*cos θ+z0*sin θ, y=y0, z=z0*cos θ-x0*sin θ。

11. 已知一点A (x0,y0,z0),平面Ax+By+Cz+D=0,求投影变换公式,并给出矩阵形式。

对于空间中任意一点(x,y,z)设其在投影平面上的投影为(xp,yp,zp),则:= R2 R1 cos(π/n) cos(α-π/n) (n>2)f = = 1 cos α +tg (π/n)sin αxp = [(A*x0-C)*x+B*x0*y+C*x0*z+D*x0]/(Ax+By+Cz+D-C)yp = [A*y0*x+(B*y0-C)*y+C*y0*z+D*y0]/(Ax+By+Cz+D-C)zp = [A*z0*x+B*z0*y+(C*z0-C)*z+D*z0]/(Ax+By+Cz+D-C)矩阵:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡C -D z0*D y0*D x0*D C C -z0*C y0*C x0*C B z0*B C -y0*B x0*B A z0*A 0*C -x0*A y A 12. 什么叫视向变换?把世界坐标系中的点P(x,y,z)变换为观察坐标系中的点Q(x*,y*,z*)的过程13. 什么叫灭点?对于透视投影来讲,一束平行于投影平面的平行线的投影可保持平行,不平行与投影平面的平行线的投影会汇聚到一个点,这个点称为灭点。

计算机图形学教程课后习题参考答案解析

计算机图形学教程课后习题参考答案解析

第一章1、试述计算机图形学研究的基本内容?答:见课本P5-6页的1.1.4节。

2、计算机图形学、图形处理与模式识别本质区别是什么?请各举一例说明。

答:计算机图形学是研究根据给定的描述,用计算机生成相应的图形、图像,且所生成的图形、图像可以显示屏幕上、硬拷贝输出或作为数据集存在计算机中的学科。

计算机图形学研究的是从数据描述到图形生成的过程。

例如计算机动画制作。

图形处理是利用计算机对原来存在物体的映像进行分析处理,然后再现图像。

例如工业中的射线探伤。

模式识别是指计算机对图形信息进行识别和分析描述,是从图形(图像)到描述的表达过程。

例如邮件分捡设备扫描信件上手写的邮政编码,并将编码用图像复原成数字。

3、计算机图形学与CAD、CAM技术关系如何?答:见课本P4-5页的1.1.3节。

4、举3个例子说明计算机图形学的应用。

答:①事务管理中的交互绘图应用图形学最多的领域之一是绘制事务管理中的各种图形。

通过从简明的形式呈现出数据的模型和趋势以增加对复杂现象的理解,并促使决策的制定。

②地理信息系统地理信息系统是建立在地理图形基础上的信息管理系统。

利用计算机图形生成技术可以绘制地理的、地质的以及其它自然现象的高精度勘探、测量图形。

③计算机动画用图形学的方法产生动画片,其形象逼真、生动,轻而易举地解决了人工绘图时难以解决的问题,大大提高了工作效率。

5、计算机绘图有哪些特点?答:见课本P8页的1.3.1节。

6、计算机生成图形的方法有哪些?答:计算机生成图形的方法有两种:矢量法和描点法。

①矢量法:在显示屏上先给定一系列坐标点,然后控制电子束在屏幕上按一定的顺序扫描,逐个“点亮”临近两点间的短矢量,从而得到一条近似的曲线。

尽管显示器产生的只是一些短直线的线段,但当直线段很短时,连成的曲线看起来还是光滑的。

②描点法:把显示屏幕分成有限个可发亮的离散点,每个离散点叫做一个像素,屏幕上由像素点组成的阵列称为光栅,曲线的绘制过程就是将该曲线在光栅上经过的那些像素点串接起来,使它们发亮,所显示的每一曲线都是由一定大小的像素点组成的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题参考答案
6.1交互式绘图系统基本的交互任务有哪些?
答:1定位,2笔画,3定值,4选择,5拾取,6字符串,7三维交互。

6.2编写程序实现橡皮筋技术画直线和圆。

答:思想:首先将绘图模式设定为异或。

画直线时,点击鼠标左键,光标所在位置即为直线的起点,用鼠标牵引光标移动,当前光标所在位置即认为是直线的终点。

光标从原位置移动到新位置时,首先在起点与原位置之间画一条直线,因为是异或模式,原有直线变为不可见,然后再在起点与新位置之间画一条直线,作为当前直线。

画圆时,点击鼠标左键,光标所在位置即为圆的圆心,用鼠标牵引光标移动,当前光标所在位置与圆心的距离即被认为是圆的半径。

当鼠标牵引光标从原位置移动到新位置时,首先在以圆心与原位置的距离为半径画圆,因为是异或模式,原有的圆变为不可见,然后再以圆点与新位置的距离为半径画圆,作为当前圆。

6.3引力场是人机交互中的常见的辅助技术,它能给用户带来什么便利?设计人员在
设计引力场的时候需要注意什么问题?
答:用户用光标进行选图操作时,引力场的使用可使光标较容易地定位在选择区域小的图形上。

设计人员在设计引力场时,引力场的大小要适中,外形应与其所含图形的外形一致。

6.4图形模式和图像模式下,拖拽的处理方法有什么不同?
答:图形模式下的拖拽是在异或的绘图模式下进行的。

首先在原位置再次绘制要拖拽图形,由于自身异或的结果为空,原位置处的图形变为不可见,然后在新位置处绘制图形,实现了图形的拖拽。

而图像模式下的拖拽,则是进行了图像的整体移动,即首先在要经过位置处按拖动图像大小保存原有屏幕图像,然后将拖动的图像整体移动到该位置,当图像离开该位置而移动到下一个新位置时,再恢复该位置保存的屏幕图像。

图形模式不需要保存屏幕图像,只需在原位置重绘图形。

图像模式需要保存图像经过处的屏幕图像,并在移开后重新显示保存的屏幕图像。

6.5请叙述三种输入控制模式的流程。

答:请求模式下,用户在接收到应用程序请求后才输入数据;应用程序等待用户输入数据,输入结束,才进行处理。

程序与输入串行运行。

样本模式下,应用程序与输入设备将各自独立运行,信息的输入和程序中的输入命令无关。

设置为取样模式的设备将源源不断地把信息送入数据缓存区,取代原有数据,而不必等待应用程序的输入语句。

当应用程序执行到输入指令时,就会把相应物理设备当前的输入值作为取样值加以处理。

事件模式下,输入过程和应用程序并发运作。

所有输入数据(或事件)都被存放在一个事件队列中,该队列以事件发生的时间排序。

用户在输入设备上完成
一个输入动作(如按一下按钮等)便产生一个事件,输入数据及该设备的编号等信息便被存放到事件队列的节点中。

应用程序可到队列中来查询和提取与其相关的事件。

6.6什么是多通道人机交互?它的提出是为了解决什么问题?
答:多通道人机交互,即在同一时刻用户可以采用多个通道与计算机进行交互,以提高人机交互的效率和自然性。

它的提出为解决用户到计算机的输入能力远低于计算机的输出能力导致的用户界面通信能力不平衡的问题。

6.7虚拟现实技术有什么特点?
答:1)多感知性,除视觉感知之外,还应具有听觉感知、触觉感知、运动感知等。

理想的虚拟现实技术应该具有一切人所具有的感知功能。

2)浸没感,又称临场感。

指用户对模拟环境真实程度的感知。

理想的模拟环境应使用户难辨真伪。

3)交互性,指模拟环境中物体的可操作程度和用户得到反馈的自然程度。

4)构想性,指虚拟现实技术应具有广阔的想象空间,不仅可以再现真实存在的环境,还可以任意构想客观不存在甚至是不可能存在的环境。

6.8人机交互的发展趋势有哪些?这些趋势反映了社会哪些方面的需求?
答:1)集成化。

反映了对社会多样化,多通道交互的需求。

2)网络化。

反映了人机交互要适应当今社会互联网的快速发展。

3)智能化。

反映了社会对自然和谐交互方式的需求。

4)标准化。

反映了全球化,统一市场对人机交互一致标准的需求。

6.9以自身的经历,说明当前人机交互中存在的问题,并给出解决的思路。

答:略。

6.10使用合适的设备与技术,为聋哑人设计实时通讯工具,使聋哑人可以与普通人正
常交流。

答:聋哑人不能通过语音表达和接受信息,他们获取信息的主要来源是视觉,因此在聋哑人与普通人的交流中聋哑人主要使用以下两种方式1)输入与接受字符。

2)肢体动作(手语,手势,身体语言,面部表情等)。

这样,我们就可以针对这两种方式设计不同的工具。

双方均通过字符交流。

我们可以使用这样的一些设备:字符串输入设备,显示设备。

双方均通过设备输入交流的内容,然后通过显示设备将内容告知对方。

聋哑人通过字符,普通人通过语言的交流。

我们可以使用这样的一些设备:字符串输入设备,字符串显示设备,字符串向语音转化设别,语音识别设备。

聋哑人通过字符串设备输入交流的内容,然后通过字符串转语音设备将内容告知普通人。

普通人通过语言表达信息,这些信息通过语音识别设备转化成字符串,通过设备显示告知聋哑人。

通过手势,身体语言,面部表情交流,是很自然的一种方式,但所表达的信息有限。

如果普通人可以流利使用手语,那么两者之间的交流就变得简单易行,
否则,当聋哑人用手语表达自己的思想时,必须通过手势识别设备将手语转化成普通人可以理解的字符或语言,同样,普通人通过语言表达的信息也需要通过语音输入设备语音识别设备和字符串显示设备以字符的形式传递给聋哑人,当然也可以将信息翻译成手语,但当前这样的设备还处在试验阶段。

相关文档
最新文档