计算机图形学课程教学大纲
《计算机图形学》课程教学大纲
课程编号:
适用专业:机械工程自动化专业本科生
总 学 时:32(讲课:16 上机:16 ) 学 分:2
执 笔 人:徐昌贵 审核人:刘斌
编写日期:2003年11月20日 院(系、部)签章:
一、课程的性质和目的
本课程是机械工程自动化专业本科生的一门院内选修课。通过本课程的学习使学生了解计算机图形信息处理的基本理论和方法,掌握基本图形屏幕显示的程序设计方法,二维和三维图形几何变换程序设计方法,二维交互式软件包的开发及简单动画的实现,为进一步学习计算机辅助设计方面知识打下基础。
二、课程内容和要求
1.课程内容
①概述:计算机图形学的发展及其应用,常用的图形输入输出设备,计算机图形系统的组成。
②二维图形、三维图形的生成。
③图形变换:视图及其坐标变换,二维图形的几何变换,三维图形的几何变换,三维图形的投影变换,三维图形的透视投影变换。
④曲线和曲面:曲线曲面参数表示的基本知识;B样条的引出,B样条曲线,二次B样条曲线的性质,Bezier样条曲线;B样条曲面,Bezier样条曲面。
⑤二维图形交互技术:菜单技术、光标技术、鼠标应用。
⑥简单动画技术的实现和图形区域填充。
2.课程要求
采用多媒体教室课堂讲授及上机实验相结合的教学方法。
三、课程的基本要求
1.了解计算机图形学的发展及其应用,常用的图形输入输出设备,计算机图形系统的组成。
2.掌握二维图形、三维图形的生成方法及实现程序。
3.掌握二维图形几何变换的基本理论和算法,能对二维图形进行平移、旋转、比例、对称等变换,并编写实现程序。
4.掌握三维图形几何变换的基本理论和算法,能编写简单的实现程序。
5.了解曲线曲面参数表示的基本知识;能编写B样条曲线,二次B样条曲线,Bezier样条曲线的实现程序;
6.了解二维图形交互技术实现方法。
7.了解简单动画技术的实现方法。
四、本课程与其它课程的联系与分工
本课程的先修课程是:C语言程序设计、线型代数、工程制图。通过本课程的学习,为进一步学习计算机辅助设计方面的技术知识打下基础。
五、学时分配
教 学 内 容学时教学方式课外作业绪论、Turbo C图形功能及函数2讲课编程熟悉操作、编写两个二维图形实现程序2上机曲线的生成2讲课编程图案-自定 2上机图形填充及动画实现2讲课编程动画技术的实现2上机二维图形变换2讲课编程图形平移、旋转、缩放等2上机图形交互技术——菜单技术2讲课编程设计菜单2上机图形交互技术——光标技术,鼠标使用2讲课编程光标、鼠标实现2上机三维图形变换及三视图生成2讲课编程三视图程序2上机轴测图生成及平面立体消隐2讲课编程轴测图消隐及上机检查2上机六、教材及教学参考书
《计算机图形学教程》北京理工大学出版社,焦永和编,2001年版。
七、必要说明
考虑到本课程为选修课,机械类本科生编程能力不高,上机作业在给定内容中自选四~五个大程序,讲课内容及顺序可根据学生情况做适当调整和删改。
1
1