计算机图形学课程算法演示系统.rar

RAR格式版权申诉手机打开展开

计算机图形学课程算法演示系统,2.3万字 60页包括论文,演示系统,外文翻译,系统说明文档摘 要本文以教师的课程演示系统为例,对教师的课程演示系统进行设计与改进,旨在通过我们设计出的演示系统能增加教师、学生和书本之间的交互性。文中首先对一些课程的演示系统的现状及其重要性进行了分析,提出实现教与学之间交互性的必要性与可行性...
编号:99-77248大小:2.63M
分类: 论文>计算机论文

该文档为压缩文件,包含的文件列表如下:

内容介绍

原文档由会员 ludi123 发布

计算机图形学课程算法演示系统

2.3万字 60页

包括论文,演示系统,外文翻译,系统说明文档


摘 要
本文以教师的课程演示系统为例,对教师的课程演示系统进行设计与改进,旨在通过我们设计出的演示系统能增加教师、学生和书本之间的交互性。文中首先对一些课程的演示系统的现状及其重要性进行了分析,提出实现教与学之间交互性的必要性与可行性。特别针对计算机图形学的课程演示系统进行设计,分析书本中的难点与重点的算法,设计出一个功能强大,交互性强,简单实用的教学软件系统。最后,文章对系统的设计实现过程进行了阐述。计算机图形学课程算法演示系统是结合计算机图形学这门课程的算法,经过实际的需求分析,采用功能强大的Visual C++ 6.0作为开发工具,运行于Windows98、ME Windows 2000 sp3、Windows XP等环境而开发出来的一款单机版的软件。在设计的过程中着重于系统的交互性、系统演示的准确性、各个模块间的兼容性和互补性。

关键词:计算机图形学;交互性;算法演示;Visual C++;面向对象


Abstract
Taking the teaching-course demo system as an example, this paper aims to design a new course demo system to achieve a betterment of interactivity among the teacher、teaching material and the student.
This paper firstly analyses the actualities and importance of some main course demo system, then brings forward the necessity and feasibility of teach-learn interactivity. Based on the computer graphic course demo system in particular, the author analyses its algorithm’s difficulties and the emphases and designs a functional good-interactivity and easy-going teaching software system. This paper finally expatiates the process of the design and implement of this system.

Keywords: computer graphic; interactivity; algorithm demo; Visual C++

目 录
1 绪论 1
1.1 计算机图形学的发展历史 1
1.2 计算机图形学的应用 1
1.2.1 信息显示 2
1.2.2 设计 2
1.2.3 模拟 2
1.2.4 用户界面 3
1.3 关于我国计算机图形学的研究 3
2 Visual C++ 简介 4
2.1 概述 4
2.2 理解VC工程 4
2.3 MFC编程特点 5
2.4 使用 Wizard 6
2.5 windows图形技术 6
3 需求分析 7
3.1 功能需求 7
3.1.1目标 7
3.1.2 方案: 8
3.2 环境需求 8
3.3 可行性分析 8
4 概要设计 9
4.1 总体概要设计 9
4.2 类的关联概要设计 10
5 详细设计 11
5.1 画线算法模块设计 11
5.1.1 数值微分(DDA)法 11
5.1.2 中点画线法 14
5.1.3 Bresenham算法 17
5.2 填充算法模块设计 20
5.2.1 扫描线算法 20
5.2.2区域填充算法 25
5.3 裁剪算法模块设计 26
5.3.1直线段裁剪 26
5.3.2多边形裁剪 33
5 总结 37
谢辞 38
参考文献 39
附录一:外文翻译---原文部分 40
附录二:外文翻译---译文部分 49


参考文献
[1] 孙家广等. 计算机图形学(第三版)[M]. 北京:清华大学出版社,2004.1
[2] 方可燕. Visual C++6.0实践与精通[M]. 北京:清华大学出版社,2001.5
[3] 唐泽圣,周嘉玉,李新友. 计算机图形学基础[M]. 北京:清华大学出版社,2001.6
[4] 潘云鹤. 计算机图形学--原理、方法及应用[M]. 北京:高等教育出版社,2003.5
[5] 王飞. 计算机图形学基础[M]. 北京:北京邮电大学出版社,2004.1
[6] 段兴. Visual C++实用程序100例[M]. 北京:人民邮电出版社,2002.12
[7] 王松. Visual C++6.0程序设计与开发指南[M]. 北京:高等教育出版社,2003.4
[8] 李春雨. 计算机图形学理论与实践[M]. 北京:北京航空航天大学出版社,2004.2
[9] 高守传,姚领田. VC实践与提高--数字图像处理与工程应用篇[M]. 北京:中国铁道出版社,2006.1
[10] 尹立民,王东兴. VC软件项目开发实例[M]. 北京:电子工业出版社,2004.11
[11] 魏朗,陈涛. Visual C++程序设计攻略教程[M]. 西安:西安电子科技大学出版社,2004.1
[12] 徐晓刚,高兆法,王秀娟. Visual C++6.0入门与提高[M]. 北京:清华大学出版社,2004.2
[13] 成思源,张群瞻. 计算机图形学[M]. 北京:冶金工业出版社,2003.8
[14](美)James D.Foley等. 计算机图形学原理及实践C语言描述[M]. 北京:机械工业出版社,2002.6
[15] 徐孝凯. C++语言基础教程[M]. 北京:清华大学出版社 2002.8
[16] 谭浩强 编著. C程序设计(第二版)[M]. 北京:清华大学版社 2002.7