《计算机图形学》试题-C卷及参考答案
对象OpenGL库是用C语言写的,同时也支持多种语言的派生,但其内核仍是一个C库。由于C的一些语言结构不易被翻译到其它的高级语言,因此OpenGL开发的时候引入了一些抽象层。“对象(Object)”就是其中一个。 在OpenGL中一个对象是指一些选项的集合,它代表OpenGL状态的一个子集。比如,我们可以用一个对象来代表绘图窗口的...
void plot_circle_points(int xc, int yc, int x, int y, int c) { putpixel(xc+x, yc+y, c); putpixel(xc-x, yc+y, c); putpixel(xc+x, yc-y, c); putpixel(xc-x, yc-y, c); putpixel(xc+y, yc+x, c); putpixel(xc-y, yc+x, c); putpixel(xc+y, yc-x, c); putpixel...
几何处理库vcglib:用CMake编译源码 vcglib只有个只有头文件的开源几何处理项目,官网是http://vcg.isti.cnr.it/vcglib/一、下载源码 下载网址https://github.com/cnr-isti-vclab/vcglib/下载后解压。 二、用CMake编译源码 在解压的目录中新建一个build目录 在CMake中设置源码目录和编译存放的目录,如下图所示...
计算机图形学题库及答案计算机图形学题库及答案 注意:答案仅供参考 第一章 一、名词解释 图形;图像;点阵表示法;参数表示法; 二、选择题: 1. 下面哪个不是国际标准化组织(ISO)批准的图形标准。(D) A.GKS B.PHIGS C.CGM D.DXF 2. 下面哪一项不属于计算机图形学的应用范围?(B) A. 计算机动画; B. 从...
第一章:P56列出在你过去学习工作中用过与计算机图形学有关的程序c语言:#includemainoint graphdriver=VGA, graphmode-vgahiinitgraph(&graphdriver, &graphmodesetbkcolor(BLUE)setcolor(WHITE)setfillstyle(1, LIGHTRED)bar3d(100,200.400,350,100,1);floodfill(450, 300, WHITE)floodfill(250, 450, WHITE)...
计算机图形学课件(C版)-2 第3章 主要教学内容 3.1直线生成算法3.2圆与椭圆的生成算法3.3实区域的扫描转换3.4区域填充3.5图形反走样基础 采用活化边表的有序边表算法1.数据准备(建立表)数据准备建立建立ET表 (1)对于多边形的每条边求出与中心扫描线相交的对于多边形的每条边,求出与中心扫描线相交的对于...
14.OpenGL是一个专业的功能强大、调用方便的三维图形函数库,由几百个函数组成,以下对OpenGL的论述错误的是。 A.利用OpenGL可开发交互式的二维和三维图形应用系统 B.OpenGL在CAD、虚拟现实、科学可视化和娱乐动画领域的应用都非常广泛 C.OpenGL不要求开发人员把三维模型写成固定的数据格式,但是场景视角变换时的算法如矩阵...
答案:子程序库 139、判断题?两对象投影(多边形A与B)中与交矩形有交点的边才可能相交。因此,不相交的边,则不必求交点。答案:错 140、单选?正平行投影和斜平行投影的主要区别是() A.投影平面是否与坐标轴相交。 B.与坐标轴平行的图形线段是否以相同比例缩小。 C.投影射线是否与投影平面垂直。 D.是否以X坐标...
数学库; 纹理管理库 1.1.1 C++ C++是一种通用编程语言,是需要高性能的系统的优秀选择,比如3D图形计算。C++的另一个优点是 OpenGL调用库是基于C语言开发的。本书windows用户请选择Visual Studio(我选择的是2017),Mac用户选择Xcode。 1.1.2 OpenGL/GLSL OpenGL的1.0版本出现在1992年,是一种对供应商特定的计算机图...