远程与继续教育计算机图形学作业1-2
- 格式:doc
- 大小:2.26 MB
- 文档页数:13
《计算机图形学基础》第一次作业参考答案一、名词解释1、计算机图形学:是使用计算机通过算法和程序在显示设备上构造出图形来,是真实物体或虚构物体的图形综合技术。
2、图像处理:是景物或图象的分析技术,它所研究的是计算机图形学的逆过程。
包括图象增强、模式识别、景物分析、计算机视觉等,并研究如何从图象中提取二维或三维物体的模型。
3、逐点比较法:这是绘图仪经常采用的一种方法,就是在绘图过程中,绘图笔每画一笔,就与规定图形进行比较,然后决定下一步的走向,用步步逼近的方法画出规定的图形。
4、造型技术:要在计算机中构造三维物体的一幅图像,首先必须在计算机中构造出该物体的模型,这一模型是由一批几何数据及数据之间的拓朴关系来表示,这就是造型技术。
二、简答1、计算机图形系统的组成包括哪些?答:计算机图形系统由硬件和软件两部分组成,硬件包括:主计算机、图形显示器以及I/O交互工具和存储设备;软件包括操作系统、高级语言、图形软件和应用软件。
现代计算机图形系统与一般计算机系统最主要的差别是具有图形的输入、输出设备以及必要的交互工具,在速度和存储容量上具有较高的要求。
另外,人也是这个系统的组成部分。
2、简述图形软件的组成。
答:图形软件系统应该具有良好的结构,要有合理的层次结构的模块结构,以便于设计、维护和调试。
1、零级图形软件:是最底层的软件,主要解决图形设备与主机的通讯、接口等问题,又称设备驱动程序,是一些最基本的输入、输出子程序,要求程序质量高,它是面向系统的,而不是面向用户的。
2、一级图形软件:又称基本子程序,包括生成基本图形元素,对设备进行管理的各程序模块,既面向系统又面向用户。
3、二级图形软件:也称功能子程序,是在一级图形软件基础上编制的,其主要任务是建立图形数据结构,定义、修改和输出图形;以及建立各图形设备之间的联系,要具有较强的交互功能,它是面向用户的。
(以上三级通常称为支撑软件)4、三级图形软件:是为解决某种应用问题的图形软件,是整个应用软件的一部分,通常由用户编写或与设计者一起编写。
16春《计算机图形学》在线作业1一、单选题(共 10 道试题,共 50 分。
)1. 关于计算机图形标准化的论述,哪个是错误的____。
. GM和GI是面向图形设备的接口标准. GKS、IGS、STP均是ISO标准. IGS和STP是数据模型和文件格式的标准. PHIGS具有模块化的功能结构正确答案:2. ____不能擦去局部图形,只能用于静显示,常用于显示大量而复杂稳定的图形。
. 随机扫描显示器. 存储管式图形显示器. 光栅扫描显示器. 没有任何显示器正确答案:3. 计算机图形学与计算几何之间的关系是____。
. 学术上的同义词. 计算机图形学以计算几何为理论基础. 计算几何是计算机图形学的前身. 两门毫不相干的学科正确答案:4. 下列有关简单光反射模型的描述语句中,错误的论述为____。
. 简单光反射模型,又称为Phong模型,它模拟物体表面对光的反射作用. 在简单光反射模型中,假定光源是点光源,而且,仅仅关注物体表面对光的镜面反射作用. 简单光反射模型主要考虑物体表面对直射光照的反射作用. 在简单光反射模型中,对物体间的光反射作用,只用一个环境光变量做近似处理。
正确答案:5. 种子填充算法中,正确的叙述是____。
. 它是按扫描线的顺序进行象素点的填充. 四连接算法可以填充八连接区域. 八连接算法不能填充四连通区域. 四连接区域内的每一象素可以通过上下左右四个方向组合到达正确答案:6. 三维空间中的透视投影,主灭点最多可以有几个____。
. 1. 2. 3. 47. 在多边形的逐边裁剪法中,对于某条多边形的边(方向为从端点S到端点P)与某条裁剪线(窗口的某一边)的比较结果共有以下四种情况,分别需输出一些顶点。
请问哪种情况下输出的顶点是错误的____。
. S和P均在可见的一侧,则输出S和P. S和P均在不可见的一侧,则输出0个顶点. S在可见一侧,P在不可见一侧,则输出线段SP与裁剪线的交点. S在不可见的一侧,P在可见的一侧,则输出线段SP与裁剪线的交点和P正确答案:8. 光笔是一种____设备。
计算机图形学课程结课大作业学号5011110122学生姓名阿依萨丽姑丽·麦麦提专业计算机科学与技术班级计算机15-1班塔里木大学教务处制《计算机图形学》课程结课作业提示:1、请将答案写在此文档的相应位置,图形需在VC++ 6.0下客户区屏幕中心绘制,大小可以根据个人需求定制;2、请将相关的文档,包括程序的相关文档进行压缩,并将压缩文档上传到ftp://210.26.176.123“大作业电子版文档”文件夹下命名为“班级-学号-姓名”,纸质版于2014年12月19日下午18:00—20:00交到逸夫楼109。
一、选题(此题5分)请根据你抽中的题号,正确理解其所对应的简笔画。
请写出你选中的题号,将图粘贴到下方,并为其取一个合适的名字。
我选的题号是:20号图,名字为:房子。
二、组成(此题10分)请分析你所选择的题目,由哪些简单图形组成,并写出其所对应的函数或原理。
请在下方表格中简要写明函数的原型或原理的名字即可。
如果表格行数不够,请自行添加。
三、参数说明(此题15分)请写出相关函数的参数,并分析出每个参数的含义,要求此题务必写清每个函数的作用和使用方法。
画图的时候我使用了绘制直线段函数MoveTo()和LineTo()。
直线段的绘制过程中有一个称为“当前位置”的特殊位置。
每次绘制直线段都是以当前位置为起点,直线段绘制结束后,直线段的终点又成为当前位置。
由于当前位置在不断更新,所以使用LineTo()函数可以绘制连续直线。
(1)设置起点位置函数cpoint MoveTo(int x,int y);cpoint MoveTo(POINT point);参数:新位置的点坐标x和y;point是POINT结构或CPoint。
本函数只将画笔的当前位置移动到坐标x和y处,不画线。
(2)绘制直线段函数BOOL LineTo(int x,int y);BOOL LineTo(POINT point);参数:直线段终点坐标x和y;point是POINT结构或CPoint对象。
川大《计算机图形学1248》16秋在线作业12答案一、单选题(共20 道试题,共60 分。
)V 1.光栅显示系统上像素点的坐标一定是. 整数. 浮点数. 整数或浮点数. 任意实数标准答案:2.下列关于ezier曲线的性质,下面论述是不正确的是(). 在起点和终点处的切线方向和控制多边形第一条边和最后一条边的方向一致. 在端点处的R阶导数,仅与R个相邻个控制顶点有关. 曲线及其控制多边形在起点处有什么几何性质,在终点处也有什么性质. 对于平面曲线而言,其与某直线的交点个数不多于该直线与控制多边形的交点个数;标准答案:3.图形变换中,变换不是刚体变换。
. 平移. 旋转. 缩放. 反射标准答案:4.下列有关ezier曲线性质的叙述语句中,错误的结论为. ezier曲线可用其特征折线集(多边形)来定义. ezier曲线必须通过其特征折线集(多边形)的各个顶点. ezier曲线两端点处的切线方向必须与其特征折线集(多边形)的相应两端线段走向一致. n次ezier曲线,在端点处的r阶导数,只与r条相邻边有关。
标准答案:5.下列有关透视投影的叙述,错误的是(). 投影线从视点出发. 投影线不平行. 任何一束不平行于投影面的平行线的透视投影将汇成一点. 主灭点有无数个标准答案:6.下列有关平面几何投影的叙述,错误的是(). 透视投影又可分为一点透视、二点透视、三点透视. 斜投影又可分为等轴测、斜二测. 正轴测又可分为等轴测、正二测、正三测. 正视图又可分为主视图、侧视图、俯视图标准答案:7.常说的如15或17英寸RT显示器,其物理尺寸是根据决定的. RT的长度. RT的高. RT的长度和高度的平均值. RT的对角线标准答案:8.ezier曲线段在起始点和终止点处的一阶导数为:p'(0)=4(p1-p0),p'(1)=4(p4-p3).. 一次. 二次. 三次. 四次标准答案:9.下面哪个不是最基本的几何变换. 平移变换. 旋转变换. 缩放变换. 对称变换标准答案:10.题面如下....标准答案:11.根据荧光粉的余辉时间不同,可制成不同的显示系统,长余辉时间制造的显示器可以最不适合用于显示. 电影. 照片. 文字. 照片和文字标准答案:12.对于非交互式的扫描系统,能用于填充多边形的区域填充算法是. 种子泛滥填充算法. 扫描线填充算法. 边界填充算法. 8连通的种子泛滥填充算法标准答案:13.在面片的数量非常大的情况下()消隐算法速度最快. 深度缓存算法(Z-uffer). 扫描线消隐算法. 深度排序算法(画家算法). 不知道标准答案:14.透视投影中主灭点最多可以有()个. 0. 1. 2. 3标准答案:15.()不是国际标准化组织(ISO)批准的图形标准。
中国石油大学(华东)智慧树知到“计算机科学与技术”《计算机图形学》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.利用种子填充算法实现多边形填充时,边界和内点的连通性要求是()。
A.内点为4连通时,边界必须为4连通B.内点为4连通时,边界必须为8连通C.内点为8连通时,边界必须为4连通D.内点为8连通时,边界必须为8连通2.双三次Bezier曲面的4条边界都是三次Bezier曲线,其特征网格有()个控制顶点。
A.9B.12C.16D.203.边填充算法中是将扫描线与多边形交点左方的所有像素取补。
()A.错误B.正确4.计算机图形显示器一般使用什么颜色模型()。
A.RGBB.CMYC.HSVD.HLS5.一次Bezier曲线其实就是连接起点到终点的折线段。
()A.错误B.正确6.下列()不是提高消隐算法效率的常用方法。
A.利用连贯性B.包围盒技术C.视见体技术D.背面剔除7.在二维图形显示的流程中,图形的扫描转换在下列()进行。
A.局部坐标系B.世界坐标系C.设备坐标系D.观察坐标系8.9.下列有关平面几何投影的叙述语句中,正确的论述为()。
A.在平面几何投影中,若投影中心移到距离投影面无穷远处,则成为平行投影B.透视投影与平行投影相比,视觉效果更有真实感,而且能真实地反应物体的精确的尺寸和形状C.透视投影变换中,一组平行线投影在投影面上一定产生灭点D.在三维空间中的物体进行透视投影变换,可能产生三个或者更多的主灭点10.下列关于区域采样进行反走样处理的描述中,()不正确。
A.加权和非加权方法都需要计算直线段和像素的面积B.在计算面积时,两种方法可以离散化像素进行快速计算C.非加权方法考虑子像素离像素中心的距离D.加权方法考虑子像素离像素中心的距离11.多边形填充时,下述论述错误的是()。
A.多边形被两条扫描线分割成许多梯形,梯形的底边在扫描线上,腰在多边形的边上,并且相间排列B.多边形与某扫描线相交得到偶数个交点,这些交点间构成的线段分别在多边形内、外,并且相间排列C.在判断点是否在多边形内时,一般通过在多边形外找一点,然后根据该线段与多边形的交点数目为偶数即可认为在多边形内部,若为奇数则在多边形外部,而且不需考虑任何特殊情况D.边的连贯性告诉我们,多边形的某条边与当前扫描线相交时,很可能与下一条扫描线相交12.计算机图形学中绘制的直线是严格数学意义下的直线。
计算机图形学作业及答案1、计算机图形系统的组成包括哪些?答:计算机图形系统由硬件和软件两部分组成,硬件包括:主计算机、图形显示器以及I/O 交互工具和存储设备;软件包括操作系统、高级语言、图形软件和应用软件。
现代计算机图形系统与一般计算机系统最主要的差别是具有图形的输入、输出设备以及必要的交互工具,在速度和存储容量上具有较高的要求。
另外,人也是这个系统的组成部分。
2、简述光栅扫描式显示器的性能指标?答:⑴分辨率:指显示器在屏幕水平(垂直)方向可显示多少像素,分辨率以象素点为基本单位。
表示方法为320×200、640×480等。
显示分辨率与显卡上的缓冲存储器的容量有关,容量越大,显示分辨率越高。
分辨率越高,显示的字符或图像越清晰。
⑵ 亮度等级数目和色彩:指单种颜色亮度可变化的数目,亮度等级范围的提升可使图像看 上去更柔和自然色彩包括可选择显示颜色的数目以及一帧画面可同时显示的颜色数。
⑶ 显示速度:指显示字符、图形,特别是动态图像的速度,可用最大带宽表示:水平像素 数*垂直像素数*最大刷新率。
3、具有相同分辨率的彩色光栅显示器与黑白光栅在结构上有何区别? 答:彩色:对于红、绿、蓝的三个原色有三个位面的帧缓存和三个电子枪,每个位面的帧缓冲对应一个电子枪即对应一种颜色;对每个颜色的电子枪可以通过增加帧缓存位面来提高颜色种类和灰度级,通过三种原色的组合可以产生不同种类的颜色。
彩色光栅显示器主要是有红、绿、蓝的三个原色所组成,每种原色电子枪有8个位面的帧缓存和8位的数模转换器,每种原色有256种亮度,三种原色组合可为16771216种颜色,也可以通过颜色查找表查找,故帧缓存位数至少24位。
黑白:黑白光栅显示器的帧缓存是一块连续的计算机存储器,每个像素需1位存储器,每个存储器只有0或1两个状态。
因此一个位面的帧缓存只能产生黑白图形。
可以增加象素点的位面数,通过多个位面显示出多种灰度级。
(单选题)1: 在下列有关曲线和曲面概念的叙述语句中,错误的论述为( )A: 实体模型和曲面造型是CAD系统中常用的主要造型方法,曲面造型是用参数曲面描述来表示一个复杂的物体B: 在曲线和曲面定义时,使用的基函数应有两个重要性质:凸包性和仿射不变性C: 从描述复杂性和形状灵活性考虑,最常用的参数曲面是3次有理多项式的曲面D: 参数形式和隐含形式都是精确的解析表示法,在计算机图形学中,它们一样好用正确答案:(单选题)2: 触摸屏是( )设备A: 只是输入B: 只是输出C: 输入输出D: 既不是输入也不是输出正确答案:(单选题)3: 要将一个“Symbol”保存下来在其它软件中使用,必须选中“Symbol”后对文档进行什么操作( )A: “File-Save”存储文档B: “File-Close”关闭文档C: “File-Print”打印文档D: “File-Export”导出文档正确答案:(单选题)4: 分别用编码裁剪算法和中点分割裁剪算法对一条等长的直线段裁剪,下面那一个说法是正确的( )A: 编码裁剪算法的速度快于中点分割裁剪算法的裁剪速度B: 编码裁剪算法的速度慢于中点分割裁剪算法的裁剪速度C: 编码裁剪算法的速度和中点分割裁剪算法的裁剪速度一样D: 编码裁剪算法的速度和中点分割裁剪算法的裁剪速度哪一个快,无法确定正确答案:(单选题)5: 在光亮度插值算法中,下列论述哪个是错误的( )A: Gouraud明暗模型计算中,多边形与扫描平面相交区段上每一采样点的光亮度值是由扫描平面与多边形边界交点的光亮度插值得到的B: Phong明暗处理模型中,采用了双线性插值和构造法向量函数的方法模拟高光C: Gouraud明暗模型和Phong明暗处理模型主要是为了处理由多个平面片近似表示曲面物体的绘制问题D: Phong明暗模型处理的物体表面光亮度呈现不连续跃变正确答案:(单选题)6: 在多边形的逐边裁剪算法中,对于某条多边形的边(方向为从端点S到端点P)与某条裁剪线(窗口的某一边)的比较结果共有以下4种情况,分别须输出一些顶点。
18春《计算机图形学》作业_1一、单选题 ( 每题4分, 共10道小题, 总分值40分 )1.答案:A2.答案:B3.如果观察方向(视线方向)为Z轴负向,观察向量可设为V=(0,0,-1),则对场景中的图形表平面可判定其可见性。
令某平面的法向量为N=(A,B,C)。
当()时,该平面可判定为后向面(Back-Face)即是观察时不可见的面。
A. C<=0B. C>=0C. A>=0D. B<=0答案:A4.以下关于图形变换的论述不正确的是()。
A. 平移变换不改变图形的大小和形状,只改变图形位置B. 拓扑关系不变的几何变换不改变图形的连接关系和平行关系C. 旋转变换后各图形部分间的线性关系和角度关系不变,变换后直线的长度不变D. 错切变换虽然可引起图形角度的改变,但不会发生图形畸变答案:D5.扫描线多边形填充算法中,对于扫描线同各边的交点的处理具有特殊性。
穿过某两条的共享顶点的扫描线与这两条边的交点数只能计为()交点。
A. 0个B. 1个C. 2个D. 3个答案:B6.7.8.复合变换是指图形作一次以上的几何变换,变换结果是()A. 每次变换矩阵相加B. 每次变换矩阵相乘C. 每次变换矩阵相减D. 每次变换矩阵取逆后相加9.齐次坐标表示法就是由n+1维向量表示一个()A. n-1维向量B. n维向量C. n+1维向量D. n+2维向量10.二、多选题 ( 每题4分, 共5道小题, 总分值20分 )1.答案:AC2.3.在几何造型中,下列论述中哪些是正确的___。
A. 在形体定义中,允许存在孤立的点B. 面是形体上一个有限、非零的区域,一般由一个外环和若干个内环组成,但也可以没有任何环C. 环是有序、有向边组成的面的封闭边界,环中的边不能相交,相邻的两条边可以共享一个端点D. 形体上任意一点的足够小的邻域在拓扑上应该是一个等价的封闭圆4.在Warnack消隐算法中,窗口与多变形的关系包括哪些()A. 内含B. 相交C. 包围D. 分离5.以下关于图形变换的论述,正确的论述为()A. 错切变换不但可引起图形角度的改变,还会发生图形畸变B. 平移变换不改变图形大小和形状,只改变图形位置C. 拓扑关系不变的几何变换不改变图形的连接关系和平行关系D. 旋转变换后各图形部分间的线性关系和角度关系改变,变换后直线的长度不变三、判断题 ( 每题4分, 共10道小题, 总分值40分 )1.齐次坐标表示法用n维向量表示一个n+1维向量。
计算机图形学1及答案计算机图形学1及答案计算机图形学作业I一.判断题1.齐次坐标提供了坐标系变换的有效方法,但仍然无法表示无穷远的点;(×)2.若要对某点进行比例、旋转变换,首先需要将坐标原点平移至该点,在新的坐标系下做比例或旋转变换,然后在将原点平移回去;(√)3. 相似变换是刚体变换加上等比缩放变换;(√)4. 保距变换是刚体变换加上镜面反射;(√)5. 射影变换保持直线性,但不保持平行性。
(×)二、填空题1.透视投影的视见体为四棱锥形状;平行投影的视见体为长度无限的四棱柱形状。
2.字符的图形表示可以分为点阵和矢量两种形式。
3.仿射变换保持直线的平行性。
4.刚体变换保持长度,角度,面积等不变。
5.保角变换保持任意两点间的距离不变。
三、单项选择题1. 分辨率为1024×1024的显示器各需要多少字节位平面数为24的帧缓存?(D )A. 512KB;B. 1MB;C. 2MB;D. 3MB ;2. 在透视投影中,主灭点的最多个数是( C )A 1;B 2;C 3;D 43. 以下关于图形变换的论述不正确的是( D )A. 平移变换不改变图形大小和形状,只改变图形位置;B. 拓扑关系不变的几何变换不改变图形的连接关系和平行关系;C.旋转变换后各图形部分间的线性关系和角度关系不变,变换后直线的长度不变D.错切变换虽然可引起图形角度的改变,但不会发生图形畸变;2 0T14. 使用下列二维图形变换矩阵:将产生变换的结果为(D)A. 图形放大2倍;B. 图形放大2倍,同时沿X、Y坐标轴方向各移动1个绘图单位;C.沿X坐标轴方向各移动2个绘图单位;D.沿X坐标轴方向放大2倍,同时沿X、Y 坐标轴方向各平移1个绘图单位。
5. 下列有关投影的叙述语句中,正确的论述为(B )A. 透视投影具有近小远大的特点;B. 平行投影的投影中心到投影面距离是无限的;C. 透视投影变换中,一组平行于投影面的线的投影产生一个灭点;D. 灭点可以看作是无限远处的一个点在投影面上的投影。
第一章作业
1.(20分)总结教材第一章中英文缩略词,至少列出10个,并写出其英文全拼和中文含
义。
形式如:CG:computer graphics 计算机图形学
UI:user interface 用户界面CAD:computer aided design 计算机辅助设计CAM:computer aided manufacture 计算机辅助制造
CA:computer art 计算机艺术VR:virtual reality 虚拟现实
CAI:computer aided instruction 计算机辅助教学
CRT:cathode ray tube 阴极射线管DVST:direct view storage tube 直视存储管显示器RSD:raster scan display 光柵扫描显示器
LOD:level of detail 层次细节处理IBR:image based rendering 基于图像的绘制技术2.(20分)名词解释:点阵法、参数法、图形、图像、光栅、荫罩板、三枪三束、扫描线。
点阵法:是在实现阶段用具有颜色信息的像素点阵来表述图形的一种方法。
参数法:是在设计阶段采用几何方法建立数学模型时,用形状参数和属性参数描述图形的一种方法。
图形:一般用参数法描述的图形。
图像:点阵法描述的图形。
光栅:由于电子束从左至右,从上至下有规律的周期运动,在屏幕上留下了一条条的扫描线,这些扫描线形成了光栅。
荫罩板:是凿有许多小孔的热膨胀率很低的钢板。
三枪三束:对于彩色图像的显示,需要配备彩色的光栅扫描显示器。
该显示器的每个像素由呈三角形排列的红,绿及蓝三原色的3个荧光点组成,因此需要3支电子枪与每个彩色荧光点一一对应,叫做“三枪三束”显示器。
扫描线:由于电子束从左至右,从上至下有规律的周期运动,在屏幕上留下了一条条扫描线。
3.(10分)什么是像素,像素的参数有哪些?打开Windows附件中自带的“画图”工具,
选择放大镜的比例为8x,选择菜单“查看”→“缩放”→“显示网格”,绘制一条斜线,观察像素级直线的形状,并截图粘贴在作业中。
像素:组成数字图像的最小单元,即一个一个彩色的颜色点。
像素的参数:大小、数量、颜色、位置
4.(10分)什么是直线的走样?使用微软中文字处理软件Word中的绘图工具绘制一条直
线,该直线已经进行了反走样处理。
将该直线拷贝到Windows附件中自带的“画图”工具中观察,将这两个软件中截图粘贴在作业中,对比分析走样直线和反走样直线之间的区别。
直线的走样:只有在绘制水平线段,垂直线段及45o直线段时,像素点集在直线段路径上的位置才是准确是,其他情况下的直线均成锯齿状,称为直线的走样。
平移效果
放大8倍后效果
5.(10分)下图是三维立体画,里面写有字母。
请把图片上方的两个黑点作为目标,用稍
微模糊的视线越过三维画面眺望远方,就会从两个点各自分离出另外两个点成为4个点,调整视线将里面的两个点合并为一个点,也即当4个点变为3个点时,就能看到立体图像。
请问,图片中写有什么字母?
答案:CG
6.(不记分)下图是使用记事本软件制作的一幅“桃心”文本三维立体画。
根据视差原理排
列A~P大写英文字母也可以制作出三维立体画,你能看到立体画中的“桃心”吗?
第二章作业
1.(15分)参照教材中例2-4,建立file文件夹,将CRectangle类分别保存为Rectangle.h
文件和Rectangle.cpp文件;将CCuboid类分别保存为Cuboid.h文件和Cuboid.cpp文件;
将main函数保存为Main.cpp文件。
使用Win32 Console Application进行建立Test工程,分别添加上述文件,ClassView页面内容如图2-59所示,FileView页面内容如图2-60所示。
请简述文件添加过程并输出教材中图2-20所示的结果。
图2-59 ClassView页面图2-60 FileView页面1创建Test classes
2、设计CRectangle类
编写CRectangle类
执行CRectangle类
运行成功
3、设计CCuboid类
执行CCuboid类
运行成功
将上述文件类写在相应.h文件中,方法写在相应的.cpp文件中,.h文件用#include "文件名"调用,执行classview中会自动生成
2.(15分)使用MFC设计一个长方形类CRectangle,使用对话框输入长方形的长度和宽
度,在客户区输出长方形的周长和面积,如图2-61所示
图2-61 长方形类
1、创建Test02MFC工程
创建成功。