计 算 机 图 形 学 简 介 课程号: 06191130 课程名称:计算机图形学 英文名称:Computer Graphics周学时:2-2 学分:3预修要求:计算方法、c语言内容简介:计算机图形学的原理、算法及系统,并用c语言编写绘图程序。主要内容包括计算机图形学的发展概况、图形设备及系统;线段、园、区域填充、线型线宽、字符、裁剪、等基本图形生成算法;样条、Bezier、B样条等常用曲线的概念、生成算法和性质;Coons曲面、Bezier曲面、B样条曲面等常用曲面的基本概念和生成算法;用c语言编写绘图程序。选用教材或参考书: <<计算机图形学>>(新版),孙家广 杨长贵编著,清华大学出版社,2003年《计算机图形学》 教学大纲 一、 课程的教学目的和基本要求 计算机图形学是随着计算机及外围设备而产生和发展起来的,它是近代计算机科学与雷达、电视及图像处理技术的发展汇合而产生的硕果。在造船、航空航天、汽车、电子、机械、土建工程、影视广告、地理信息、轻纺化工等领域中的广泛应用,推动了这门学科的不断发展。通过<<计算机图形学>>的学习,使学生掌握计算机图形学的有关原理、算法及系统,并能用c语言编写绘图程序。要求学生通过本课程学习,掌握计算机图形学的发展概况、图形设备及系统,掌握直线、园与椭园、区域填充、线型与线宽的处理、字符、裁剪、反走样等基本图形生成算法,掌握样条曲线、Bezier曲线、B样条曲线等常用曲线的概念、生成算法和性质,掌握Coons曲面、Bezier曲面、B样条曲面等常用曲面的基本概念和生成算法,利用c语言编写大量绘图程序。二、 相关教学环节安排 1、 用多媒体投影教学。2、上机实验课,每周2学时。三、 课程主要内容及学时分配 每周2+2学时,共18周。主要内容(一)概述―― 图形设备、系统和应用 2学时1. 计算机图形学的发展及应用2. 图形的输入设备3. 图形的输出设备4. 计算机图形系统组成(二)直线的生成算法 5学时1. 数值微分法2. 中点法3. Bresenham算法4. 逐点比较法 (三)园与椭园的生成算法 5学时1. 园生成算法:中点法、数值微分法、Bresenham算法、逐点比较法2. 椭园生成算法 (四)基本图形生成算法 6学时 1.区域填充算法 2.线宽与线型处理 3.字符 4.裁剪算法 5.反走样(五)常用曲线生成算法 5学时1. 样条曲线生成算法2. Bezier曲线生成算法3. B样条曲线生成算法 (六)常用曲面生成算法 4学时1.Coons曲面2.Bezier曲面3.B样条曲面 (七)图形变换 2学时1. 图形变换基础2. 窗口视图变换 (八)图形程序设计基础(用C语言) 7学时1. 图形系统2. C语言图形函数3. 图形程序设计及编程实例 (九)上机实习 四、教材及主要参考书教材:<<计算机图形学>>(新版) 孙家广 杨长贵编著 清华大学出版社 参考书:<<计算机图形学>> 孙家广 杨长贵编著 清华大学出版社