计算机图形学复习

上传人:宝路 文档编号:7434409 上传时间:2017-10-08 格式:DOC 页数:5 大小:72.01KB
返回 下载 相关 举报
计算机图形学复习_第1页
第1页 / 共5页
计算机图形学复习_第2页
第2页 / 共5页
计算机图形学复习_第3页
第3页 / 共5页
计算机图形学复习_第4页
第4页 / 共5页
计算机图形学复习_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《计算机图形学复习》由会员分享,可在线阅读,更多相关《计算机图形学复习(5页珍藏版)》请在金锄头文库上搜索。

1、第二章 图形系统: 1、图形系统的基本功能是什么?(1)计算功能:应能实现设计中所需要的计算、变换、分析等功能;(2)存储功能:在计算机的内外存中能存放图形数据,特别是要存放形体几何元素之间的连线关系以及各种属性信息,并且可基于设计人员的要求对有关信息进行实时检索、变化、增加、删除等操作。(3)对话功能:通过图形显示器直接进行人机通讯。(4)输入功能:把图形设计和绘制过程中的有关定位、定形尺寸及必要的参数和命令输入到计算机中去,包括约束条件和属性参数。(5)输出功能:系统具有文字、图形、图像信息的输出功能,对输出的结果有精度、形式和时间的要求。2、选择图形系统应考虑哪些原则?3、CRT 中偏转

2、系统最重要的特性是什么?为什么在图形系统中多采用磁偏转系统?(1)偏转系统最重要的特性是灵敏度,它反映了偏转信号所能产生的偏转角度的大小。(2)磁偏转系统方法允许用较高速的电子束,因而能产生亮度较高的图像。另外,磁偏转系统可以使电子书汇聚成更小的光点,且具有结构简单及所需电功率较小等优点,所以大多数 CRT 都用磁偏转系统。4、图形系统有哪些硬拷贝设备?1.点阵式打印机;2.绘图仪:(1)滚筒式绘图仪;(2)平板式绘图仪;(3)静电绘图仪;3.激光打印机;4.喷墨打印机。5、根据工作原理分类,绘图仪可分为哪两类?各有什么优缺点?(1)可分为笔式绘图仪和静电绘图仪;(2)笔式绘图仪是矢量型设备,

3、绘图笔相对于纸做随机移动,其绘图速度取决于绘图笔移动的加速度和速率。笔式绘图仪一般都有一个微处理机,把输出图素分解成横平竖直及对角线等八个任意方向的运动增量,位置传感器和伺服电机反馈系统执行该命令,同时利用电磁原理抬笔或落笔。笔式绘图仪中的滚筒式绘图仪结构比较简单,价格相对便宜一些,但是精确度和速度不可能太高;机械转动的平板式绘图仪速度低,精度低,寿命短,价格相对便宜;具有平面电机的平板式绘图仪精度较高,维修方便,但价格较昂贵静电绘图仪是打印机与笔式绘图仪的结合,静电绘图仪能输出具有明暗度的面图形,分辨率较高,可达每毫米 4-8 个点,其速度比笔式绘图仪的速度高,是高性能打印机速度的两倍。这类

4、绘图仪运行可靠,噪声小,但是线条有锯齿状,且用纸特殊而价格昂贵。6、画出图形软件的层次结构及主要组成? (见 ppt 层次图);7、建立基本图形软件可采用哪三种方法?各有什么特点?(1)图形程序包:以某种高级语言为基础,加上扩充处理图形功能的子程序包。如:GKS(图形核心系统),便于移植和推广、但执行速度较慢,效率低。(2)修改高级语言:扩充计算机语言,使其具有图形生成和处理的功能。如 Turbo C 等,特点是简练、紧凑、执行速度快,但不可移植。(3)专用高级图形语言:是有一种从语句、数据结构到到输入、输出等各方面都按照处理图形的需要来设计的一种高级图形语言,有自己独立的编译器。特点是效率高

5、,但系统开发量大,可移植性差。 8、基本图形软件应包含哪些基本内容?基本图形软作为图形系统的支撑软件,其基本内容一般应包括:(1)系统管理程序;(2)定义和输出基本图素及复合图素图形程序;(3)图形变换,包括几何变换、开窗、裁剪等程序;(4) 实时输入处理程序;(5)交互处理程序。 第三章 图形生成技术:9、DDA 法生成直线的基本原理是什么?请画出用硬件实现对称 DDA 法的原理图?(1)给定直线的两个端点坐标后,求得 m 和 b;然后在 x1xx2 范围内对 x取整数,利用公式进行浮点乘法和加法运算,求得 y 值后再取整数值,即可得到需要的直线上的像素点:设直线起点(x 1,y1) ,终点

6、(x 2,y2) ,则斜率 m(|m| 1) 为:y=mx+b;b = (y2x1 - y1x2)/(x2 - x1) ; m=dy/ dx; dy=y2-y1;dx=x 2-x1;直线图形上的点是由有先后顺序的一列像素点构成的,相邻的两点应满足: m= (yi+1-yi ) / (xi+1-xi ),于是有:y i+1 = yi + m(xi+1-xi ),其中(x i,yi)是第 i 步求得的像素点坐标,(x i+1, yi+1)是第 i + 1 步求得的像素点坐标。据前面的分析,DDA 算法可分两种情况描述为:|m| 1:当 xi+1-xi 0 时: xi+1 xi 1; yi+1 yi

7、 m当 xi+1-xi 0 时: xi+1 xi 1; yi+1 yi m|m| :1当 yi+1-yi 0 时: yi+1 yi 1;x i+1 xi 1/m;当 yi+1-yi 0 时: yi+1 yi 1;x i+1 xi 1/m;假设:x i+1 - xi Dx,y i+1 - yi Dy,Dy = m Dx ;则有:x i+1 xi + Dx,y i+1 yi +Dy,Dy = m Dx。由表可知,当|dx|dy|时,|Dx|=1,|Dy|=m;当|dx|dy|时,|Dx| =1/m,|Dy|=1;由此可得到 DDA 的算法。(2)10、试对常用的 3 中直线生成算法的复杂性进行比较

8、?DDA 算法的计算方法的缺点是计算量大,使用 DDA 算法,每生成一条直线做两次除法,每画线中一点做两次加法。因此,用 DDA 法生成直线的速度是相当快的,影响 DDA 算法效率的有两点:一是采用了浮点加法,二是浮点数在显示输出时需要取整;中点算法利用“整数加法,不含乘除法,可用硬件实现”使效率大大提高;Bresenham 算法不必计算直线之斜率,因此不做除法;不用浮点数,只用整数;只做整数加减法和乘 2 运算,而乘 2 运算可以用硬件移位实现。Bresenham 算法速度很快,并适于用硬件实现。11、用参数方程描述自由曲线有什么优点?为什么通常用三次参数方程来表示自由曲线?(1)曲线曲面的

9、形状与坐标系的选取无关(几何不变性) ;(2)有更大的自由度来控制曲线、曲面的形状;(3)将自变量、因变量完全分离的,使得参数变化对各因变量的影响可以明显的表达;(4)便于处理斜率为无限大的问题;(5)用参数方程表示曲线去面时,由于 t0,1,表示的曲线曲面总是有界的。便于曲线和曲面的分段、分片描述;(6)易于用矢量和矩阵表示,从而简化了计算。12、Bezier 形式曲线具有哪些特性?(1)端点性质:端点位置矢量:曲线的起点和终点同特征多边形的起点和终点重合;端点切矢量:即 Bezier 曲线在起点和终点处的切线方向与特征多边形的第一条边和最后一条边的走向一致。(2)对称性;(3)凸包性;(4

10、)几何不变性。13、Bezier 曲线什么条件下一阶连续、二阶连续? 当 Bezier 曲线是二次 Bezier 曲线,且两个相邻曲线段在交点处有相同的一阶导数时,Bezier 曲线一阶导数连续;当一阶导数在两个相邻段的交点处成比例,而大小不一定相等时,Bezier 曲线一阶几何连续;当两个相邻曲线段在交点处有相同的一阶和二阶导数时,Bezier 曲线二阶导数连续;当两个曲线段在相交处其一阶和二阶导数均成比例时,Bezier 曲线二阶几何连续。14、调和函数?调和函数性质:(1)调和函数仅与参数值 t 有关,与初始条件无关;(2)调和函数对于三维坐标依然有效;(3)当处于参数域的边界时,调和函

11、数各分量中仅有一个起作用。即 t=0 时, F h1(t)=1; F h2(t)=Fh3(t)= Fh4(t)=0;当 t=1 时, F h2(t)=1; F h1(t)=Fh3(t)= Fh4(t)=0; 15、字符的三种表示方法:常用的方法有点阵式、矢量式和编码式三种:(1)点阵式字符将字符表示为一个矩形点阵,由点阵中点的不同值表达字符的形状;(2)矢量式字符将字符表达为点坐标的序列,相邻两点表示一条矢量,字符的形状便由矢量序列刻画;(3)方向编码式字符用有限的若干种方向编码来表达一个字符,常用的 8个方向的编码 0-7,其中编码为偶数的线段的固定长度为 1,奇数的线段的固定长度为根号 2

12、。 第四章 图形的裁剪及几何变换16、给定矩形窗口及视图区的参数,且两者不为相似形,如何保证由窗口到视图区的全部不失真映像?令窗口区中的图形 X 坐标与窗口区最大 Xmax 坐标之比和所求视图区 X1 与视图区最大 X1max 之比相等,即可求得图形由窗口区转换到视图区后的 X1 坐标;同理,令窗口区中的图形 Y 坐标与窗口区最大 Ymax 坐标之比和所求视图区 Y1与视图区最大 Y1max 之比相等,即可求得图形由窗口区转换到视图区后的 Y1 坐标.求得的 X1,Y1 在视图区内表示的图形即为转换后的不失真映像。17、请简述二维图形裁剪的基本原理及可选用的裁剪策略。(1)直线的裁剪:1、对直

13、线两端点 p1, p2 按各自所在的区域编码。p 1 和 p2 的编码分别为C1(p1)=a1, b1, c1, d1 ;C 2(p2)=a2, b2, c2, d2;其中 ai, bi, ci, di 的值域为1, 0, i1, 2;2、IF (ai=bi=ci=di=0) 则显示整条直线,取出下一条直线,返回步骤(1) ;否则进入步骤(3) ; 3、IF |a1-a2|=1,则求直线与窗上边(y=Y w-max) 之交点,并删去交点以上部分;IF |b1-b2|=1,则求直线与窗下边(y=Y w-min) 之交点,并删去交点以下部分;IF |c 1-c2|=1,则求直线与窗右边(x=X w

14、-max)之交点,并删去交点以右部分;IF |d1-d2|=1,则求直线与窗左边(x=X w-min) 之交点,并删去交点以左部分;4、返回步骤 1 。(2)多边形的裁剪:1、令多边形的顶点按边线顺时针走向排序:p 1, p2, , pn 各边先与上窗边求交。求交后删去多边形在窗之上的部分,并插入上窗边及其延长线的交点之间的部分,从而形成一个新的多边形。然后,新的多边形按相同方法与右窗边相剪裁;如此重复直至与各窗边都相剪裁完毕。2. 多边形与每一条窗边相交,生成新的多边形顶点序列的过程,是一个对多边形各顶点依次处理的过程。设当前处理顶点为 p,先前顶点为 s,多边形各顶点的处理规则如下:如果

15、p 在窗边内侧,则保存 p;否则不保存。如果 p 和 s 在窗边非同侧,则求交点 I,并将 I 保存,并插入 p 之前或 s 之后。(3)字符串的裁剪:字符串的有或无剪裁:根据字符串所含字符的个数,及字符的大小、间隔、轨迹,求出字符串的外包围盒(box) 。以外包围盒的边界极值与窗边极值比较而决定该字串的去留。字符的有或无剪裁:1. 先以字符串 box 与窗边比较而决定字符串的全删、全留或部分保留。2. 对部分保留的字串中,逐个测量字符的 box 与窗边关系而决定该字符的去留。 字符的精密剪裁:1、用字符串 box 与窗边相比较。决定字符串的全删、全留或部分删;2、对部分保留的字符串中,逐个测

16、量字符的 box 与窗边的关系,决定字符的全删、全留或部分删;3、对部分保留的字符的每一笔划,用直线剪裁法对窗边进行剪裁。18、坐标系统:(1)世 界 坐 标 系:该坐标系统主要用于计算机图形场景中的所有图形对象的空间定位和定义,包括观察者的位置、视线等等。(2)屏幕坐标系统:也称设备坐标系统,它主要用于某一特殊的计算机图形显示设备的表面的点的定义,在多数情况下,对于每一个具体的显示设备,都有一个单独的坐标系统。坐标转换:在计算机图形学中,世界坐标和规格化设备坐标(Normalized Device Coordinate,简称 NDC) 是两个同时使用的坐标系统,世界坐标的坐标的范围可以是任意大小的。而 NDC 定义 x 方向和 y 方向的变化范围均为 01。从世界坐标到 NDC 的转换,这种从窗口到视区的变换,称为规格化变换。第五章 交互技术及用户接口19、四种交互

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号