图形学课程算法演示系统设计.rar
图形学课程算法演示系统设计,5.6万字 60页 有源代码 外文翻译,精心设计的原创作品,希望能够帮助您。摘要计算机图形学的应用已经根本改变了人和计算机之间的界面。讨论一下电子办公室,本书的图是由这样的界面产生的,秘书坐在工作站前,而不是备有打字机的办公桌前,这一用户有一个指示设备(如鼠标)实现他和工作站之间的交互。显示由...
该文档为压缩文件,包含的文件列表如下:
内容介绍
原文档由会员 刘丽 发布5.6万字 60页 有源代码 外文翻译,精心设计的原创作品,希望能够帮助您。
摘要
计算机图形学的应用已经根本改变了人和计算机之间的界面。讨论一下电子办公室,本书的图是由这样的界面产生的,秘书坐在工作站前,而不是备有打字机的办公桌前,这一用户有一个指示设备(如鼠标)实现他和工作站之间的交互。显示由许多图符组成,代表秘书可进行的各种操作,例如,有一个邮箱图符,如果指向并点击它,屏幕上将会显示电子邮件信息,废纸框图符允许用户对不需要的邮件进行处理,同时,一个文件柜图符用来存放信件或其它文件。类似的图形界面是我们电路设计系统的一部分。我们把这些界面看作计算机图形学的明显应用,但从使用办公自动化系统的秘书或电路设计者的角度来看,图形学是完成任务所采用的工具。尽管他们从不编写图形程序,但大量计算机用户使用图形软件。
根据计算机图形学的基本教学顺序,运用强大的Visual C++开发出简洁易用的计算机图形学教学演示系统。旨在教师和学生之间提供一个良好的交互平台,能让教师的教学更为生动,能使学生更好的理解书本内容。
关键词:计算机图形学;交互性;算法演示;Visual C++;面向对象
Abstract
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