资源描述
南京工程学院
课程设计任务书
课 程 名 称 计算机图形学
院(系、部、中心) 计算机工程学院
专 业 计算机科学和技术
班 级 多媒体091
起 止 日 期 .12.19—12.25
指 导 教 师 丁宇辰
1.课程设计应达成目标
《计算机图形学》是一门理论和实践并重课程,既要重视了解基础知识,也要重视培养基础技能。对应计算机图形学课程设计对帮助学生全方面牢靠地掌握课堂教学内容、培养学生编程能力、提升学生全方面素质含有很关键意义。经过本课程实践步骤,使学生含有使用计算机图形学基础算法开发简单应用程序能力,并了解软件系统开发基础步骤。
2.课程设计题目及要求
选择实现以下任务中1~2个。
1、《多边形填充》(直线、圆、椭圆利用算法自编函数进行调用)
具体要求:
(1)能利用交互手段实现多边形、圆或椭圆绘制,并能实现填充;
(2)自己编写划线函数;
(3)自己编写填充函数;
2、《二维图形裁剪》
具体要求:
(1) 设计程序实现二维图形裁剪;
(2) 设计坐标系,画出二维图形;
(3) 用中点法或区域代码方法实现裁剪。
3、《图形变换》
具体要求:
(1) 绘制出图形;
(2) 实现图形平移、旋转、缩放、错切等变换。
4、《绘制曲线》
具体要求:
(1) 编写一个交互绘制Bezier或B样条曲线程序;
(2) 给出控制点就能绘制曲线;
(3) 自己编写函数实现。
5、《可见面判定》
具体要求:
(1) 绘制多面体图形;
(2) 输出各面可见性;
(3) 做任意角度旋转变换,再判定各面可见性
6、《颜色渐变三角形》
具体要求:
(1) 绘制三角形;
(2) 实现颜色多种变换;
(3) 实现填充色渐变(从一个方向开始颜色由浅入深)
7、《绘制三维五角星》
具体要求:
(1) 编写一个绘制三维五角星程序;
(2) 实现填充,中心点最红,渐变到外围颜色变浅;
8. 《观察和投影变换》
具体要求:
(1) 设计一立体图形;
(2) 输出其三视图;
(3) 定义观察窗口,输出其三维线架图。
9.《设计一个动画程序》
具体要求:
(1) 设计一个图形,完成该图形动画演示;
(2) 给出使用说明。
10.《用OpenGL绘制一三维图形》
具体要求:
(1) 绘制三维图形;
(2) 添加纹理。
11.《设计一个分形树》
具体要求:
(1) 写出算法分析步骤;
(2) 实现该算法;
(3) 改变输入,观察分形图形。
12.《设计B样条曲面》
具体要求:
(1) 对B样条曲面数学表示式进行分析,写出算法步骤;
(2) 实现该算法;
(3) 改变输入,观察曲面图形。
13.《自造字库,设计一个特大型汉字》
具体要求:
(1) 结构汉字字库;
(2) 实现汉字输出;
(3) 对汉字进行填充及多种变换。
14.在屏幕上使用鼠标左键绘制数量大于4任意顶点形成控制多边形,单机鼠标右键绘制三次B样条曲线,同时在控制多边形每一个特征三角形内用虚线显示三次B样条曲线几何生成原理。
具体要求:
(1) 分析原理,写出算法;
(2) 实现该算法;
15.给定“树叶”轮廓控制点,要求使用B样条曲线特殊结构技巧,使用B样条绘制所结构树叶。
具体要求:
(1) 分析原理,写出算法;
(2) 实现该算法;
x
y
z
16.样条曲线和正弦曲线同时绘制,进行效果对比,绘制长度不少于两个周期。
具体要求:
(1) 分析原理,写出算法;
(2) 实现该算法;
17.自定义一个三维图形,可参考下图,绘出其三视图。
具体要求:
(1) 分析原理,写出算法;
(2) 实现该算法;
18.模拟Windows画图界面,编写一个交互画图小系统程序。
具体要求:
(1) 写出实现方法;
(2) 实现该方法;
19.设计一个多边形,利用活化边表算法进行填充。
具体要求:
(1) 写出实现方法;
(2) 实现该方法;
3.课程设计任务及工作量要求〔包含课程设计计算说明书、图纸、实物样品等要求〕
利用VC++或C++等工具进行应用程序设计。学生应做到以下要求:
1. 必需熟悉任务书各项内容和要求,明确课程设计目标、方法和步骤
2.设计中必需努力认真,独立地按质按量地完成每一阶段设计任务
3.设计中严禁剽窃她人设计结果
4.每人在设计中必需遵守各组要求统一设计时间及相关纪律
5.所设计程序必需满足实际使用要求,编译出可实施程序
6.要求程序结构简单,功效齐全,使用方便
7.学生在完成系统功效设计、调试后,申请指导老师验收。
8.撰写课程设计汇报(任务书)
设计汇报应包含内容: 课题名称及要求;系统总体设计方案(画出系统原理框图、方案论证和比较等内容);画出程序整体框图。课程设计汇报应认真、规范、正确
4.关键参考文件
1、 杜晓增.计算机图形学基础(第二版).北京:机械工业出版社,
2、 唐敏,童若锋.计算机图形学课程设计.杭州:浙江大学出版社,
3、 孔令德.计算机图形学课程设计.北京:北京大学出版社,
4、孔令德.计算机图形学课程设计教程.北京:北京大学出版社
5.课程设计进度安排
起 止 日 期
工 作 内 容
-12-12
-12-19至-12-25
-12-25
选定设计课题,下达设计任务
学生查询资料,进行设计,并上机调试,老师教导
验收并简单考查
撰写课程设计汇报(任务书)
6.成绩考评措施
1.设计汇报成绩 30%
2.实际动手能力 50%
3.创新能力 10%
4.态度和纪律 10%
成绩评定分优异、良好、中等、及格和不及格等五档。
教研室审查意见:
教研室主任签字:
年 月 日
院(系、部、中心)意见:
主管领导签字:
年 月 日
展开阅读全文