欢迎来到天天文库
浏览记录
ID:6652320
大小:2.15 MB
页数:34页
时间:2018-01-21
《计算机图形学课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、仲恺农业工程学院课程设计报告(2010—2011年度第2学期)名称:计算机图形学课程设计题目:交互式绘图系统院系:计算科学系班级:信息与计算科学081学号:200811314109200811314118200811314124学生姓名:谢伟斌、方忠煌、阮喜城指导教师:胡小健设计周数:1成绩:日期:20011年6月21日目录一、课程设计的目的与要求1二、设计正文11需求分析12概要设计23详细设计44.调试分析145.测试结果146.用户使用说明30三、课程设计总结或结论32参考文献32附录(其他必要资料,不需要源代码)32《交
2、互式绘图系统》一、课程设计的目的与要求课程设计是信息与计算科学专业集中实践性环节之一,是学习完《计算机图形学》课程后进行的一次全面的综合练习。其目的是:(1)要达到理论与实际应用相结合,使学生能够根据数据对象的特性,学会数据组织的方法,能把现实世界中的实际问题在计算机内部表示出来,并培养良好的程序设计技能。(2)在实践中认识为什么要学习数据结构,掌握数据结构、程序设计语言、程序设计技术之间的关系,是前面所学知识的综合和回顾。要求(1)了解并掌握交互式图形系统的设计方法,具备初步的独立分析和设计能力;(2)初步掌握软件开发过程的问
3、题分析、系统设计、程序编码、测试等基本方法和技能;(3)提高综合运用所学的理论知识和方法独立分析和解决问题的能力;(4)训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。(5)设计的题目要求达到一定工作量,并具有一定的深度和难度。(6)编写出课程设计说明书。二、设计正文1需求分析(1)需求分析报告的编写目的 本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本交互式绘图系统的软件开发过程,便于程序员与客户之间的交流
4、、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。(2)产品背景明细 软件名称:交互式绘图系统(3)缩写及缩略语 交互式绘图系统软件:基本元素为构成绘图技巧及相关行为所必须的各种部分。-31- 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足标准,规范或其它正式规定文档所需具有的条件或权能。 需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。 模块的独立性:是指软件系统中每个模块只涉及软件要求
5、的具体的子功能,而和软件系统中其他的模块的接口是简单的。 本工程描述: (1)软件开发的目标: 完善目前交互式绘图系统,使之能跟上时代的发展。同时通过实践来提高自己的动手能力。(2)应用范围:理论上能够实现课本中基本的绘图系统,其目的在于在原有的系统基础使得绘图功能更加强大和可交互,以期实现完善更多实用绘图功能。2概要设计1.引言1.1编写目的本系统通过计算机技术为绘图带来方便和准确。目标还包括:提高绘图准确度;改进绘图技术;系统设计优良,界面设计精美、友好、快捷,人性化设计1.2项目背景了解目前绘图软件的现状、存在的问题
6、及学生与教师的想法。通过实地观察了解目前急需改善的绘图技术,并充分了解绘图的绘制流程,记录和研究相关的算法数据供日后系统的分析使用。2.总体设计2。1总体结构系统按章节分成9个相对的功能模块,但各个模块都是进行集中式管理。在该系统中,各模块不存在耦合性,各模块拥有其独立的操作权,保证系统的安全性。-31-系统管理第十章第二章第三章第九章第八章第七章第六章第五章第四章2.2功能分配第二章:变化的环、RPG演示第三章:反走样直线、直线的像素级算法、颜色渐变直线第四章:填充矩形、填充正方形、带外边矩形的边缘填充算法第五章:复合旋转变换
7、、窗口和视图第六章:斜轴侧图、旋转正方体透视投影、旋转正方体正交投影带类第七章:三次cardinal样条曲线、二次Bezier曲线、三次Bezier曲线、DeCasteliau曲线、样条曲线几何原理演示、三次B样条曲线和三次Bezier曲线的对比、双三次B样条曲面49重点、动态旋转双三次Bezier曲面实体模型第八章:KochSnow、Sierpinski三角形、Sierpinski地毯、Caley三叉树、单规制L系统分形草、多规则L系统摇曳的小草、Sierpinski地毯IFS、枫叶拼贴第九章:正四面体、正三菱体、正八面体、立
8、方体画家算法、三个条第十章:国际象棋棋盘、原色混合系统、绘制六边形、旋转五角星3.接口设计3。1外部接口用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错
此文档下载收益归作者所有