文档介绍:计算机图形学课程编号:23130304类〓〓别:夜大层〓〓次:专科讲课学时:50实验学时:8一、本课程的地位、作用和任务本课程为专业课,属我校非计算机专业本科教学计划中限选课程之一。本课程的主要特点是理论与实践结合性强,它与许多课(如图像处理,模式识别,计算机视觉等)都有联系,使近二十年发展起来的一门新兴边缘学科。本课程的主要目的是介绍计算机图形处理的软件设计、数学原理、基本技术和算法原理,并希望学生通过本课程的学习对计算机图形学的应用及研究内容有所了解,为今后进行计算机图形学研究打下扎实基础。二、对先修课的要求至少应学习过C语言,最好是学习过C语言和数据结构。三、教学内容与教学要求计算机图形学的研究内容及其与相关学科的关系,计算机图形学的发展与应用。交互式图形处理系统的组成,图形显示设备,图形绘制设备,图形交互技术。DDA、中点画线与Bresenham直线生成算法,DDA、中点画圆、Bresenham、多边形逼近圆弧生成算法,扫描线填充与种子填充等实区域填充算法。开窗变换,齐次坐标技术,二、三维图形的几何变换,平行投影与透视投影变换,二维线段裁剪(编码裁剪算法、Liang-Basky算法),多边形裁剪(逐边裁剪法、双边裁剪法)。计算机辅助几何设计概述,自由型曲线曲面的发展过程,三次参数样条曲线,Bezier曲线,B样条曲线。〖BT1〗四实验、课设等实践环节内容及要求1)在VGA或TVGA图形显示器上进行256色调色板的设计与显示,可以用色条、色块、饼图等形式进行显示;2)对比几种不同的画线算法,比较算法精度与效率的差别;3)对比几种不同的画圆算法,比较算法精度与效率的差别;4)在屏幕上任意画一个平面图形,对其进行平移、放缩、旋转、错移等变换;5)选择一种二维线段裁剪算法上机实现;6)选择一种实区域填充算法上机实现;7)在