计算机图形学模拟试题一 1. 举例说明计算机图形学的主要应用领域(至少说明5个应用领域) 计算机及辅助设计与制造、可视化、图形实时绘制与自然景物仿真、计算机动画 、用户接口、计算机艺术 2. 分别解释直线生成算法DDA法、中点画线法和Bresenham法的基本原理。 DDA法:设过端点P0(x0 ,y0)、P1(x1 ,y1)的直线段为L(P0 ,P1),则直线段L的斜率 L的起点P0的横坐标x0向L的终点P1的横坐标x1步进,取步长=1(个象素),用L的直线方程 y=kx+b计算相应的y坐标,并取象素点(x,round(y))作为当前点的坐标。因为: yi+1 = kxi+1+b= k1xi+b+kDx = yi+kDx所以,当Dx =1; yi+1 = yi+k。也就是说,当x每递增1,y递增k(即直线斜率)。 假定直线斜率k在0~1之间,当前象素点为(xp,yp),则下一个象素点有两种可选择点 P1(xp+1,yp)或P2(xp+1,yp+1)。若P1与P2的中点(xp+1,yp+0.5)称为M,Q为理想直 线与x=xp+1垂线的交点。当M在Q的下方时,则取P2应为下一个象素点;
2022-06-13 13:03:15 55KB 文档资料
2、用中点画线发扫描转换从点A(1,0)到B(4,7)经过的直线段,并给出每一步的判 别值。 解: 由于A B直线的斜率k=7/3且k>1 我们将坐标进行交换,得到的k=3/7 就可以用书上的方法: a=-3 b=7 d=1 d1=-6 d2=8 判别式随坐标的变化: "x "y "d " "0 "1 "1 " "1 "1 "-5 " "2 "2 "3 " "3 "2 "-3 " "4 "3 "5 " "5 "3 "-1 " "6 "4 "7 " "7 "4 "1 " MATLAB 绘图得到: 程序: x=1:1:4; y=7/3*x-7/3; a=[1 1 2 2 3 3 4 4]; b=0:7; plot (x,y,'k',a,b,'*r') title('MATLAB 图形') xlabel('x=1:4') ylabel('y=0:7') grid 姓名:杨勇 学号:2008010238 ----------------------- 3计算机图形学全文共1页,当前为第1页。
2022-06-13 13:03:04 42KB 文档资料
课程名称:计算机图形学 课程编码:C302 学 分:2 适用学科:计算机应用技术 计算机图形学 Computer Graphics 教学大纲 一、课程性质 《计算机图形学》是应用数学专业研究生的一门方向专业选修课程。计算机图形学是利 用计算机研究图形的表示、生成、处理和显示的学科。经过30多年的发展,计算机图形 学已经成为计算机科学中最为活跃的分之之一,并得到了广泛的应用。本课程主要就是 学习计算机图形学的基本理论和一些实际应用技术。 二、课程教学目的 通过学习计算机图形学理论,信息与计算科学和应用数学专业的学生应能正确理解其 基本概念和理论,掌握常用的计算机图形的表示、生成、处理和显示的算法。本课程将 培养学生基础理论与应用结合的能力,并为后续课程的学习和本课程的进一步运用打下 良好的基础。 三、教学基本内容与要求 第一章 简介 1、了解常见的计算机图形学的应用概况 2、熟悉图形设备与绘图原理 第二章 绘图软件介绍 1、了解OPENGL和VC 2、熟悉图形界面与交互 第三章 二维图形的绘制 掌握点、直线、圆、多边形、字符和曲线的绘制方法 第四章 三维图形 1、掌握多面体的绘制方法 2
2022-06-13 13:02:56 51KB 文档资料
高教类课件:图形学简明教程.zip
2022-06-12 21:00:22 12.79MB 高教类课件
计算机图形学--区域填充算法的实现.pdf
2022-06-11 17:33:21 201KB
1
计算机辅助建筑设计:3D 计算机图形学的一些基础知识.pptx
2022-06-11 09:07:35 5.45MB 计算机辅助建筑设计
计算机图形学-贝塞尔曲线源码,计算机图形学,清华大学出版社
2022-06-10 17:35:21 35KB bezier
1
计算机图形学
2022-06-09 17:09:27 151KB 计算机图形学
1
实验二:OpenGL的简单动画
2022-06-09 17:09:26 122KB 计算机图形学
1
实验三 实验四:OpenGL的 交互绘制
2022-06-09 17:09:25 164KB 计算机图形学
1