- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机图形学》
实
验
指
导
书
软件学院
软件理论系
2013年2月22日
前 言
随着计算机科学与技术的迅猛发展,特别是大规模集成电路和超大规模集成电路技术的飞速发展,计算机已经成为一种高速、费用低的生成图形的有效工具。计算机图形学作为利用计算机生成图形的技术,已经越来越广泛地在各个领域得到应用。随着计算机图形学应用领域的拓宽和应用水平的提高,人们越来越重视对该项技术的研究和利用。当今,计算机图形学已经成为了计算机科学技术领域的一个重要研究方向,并被广泛的应用于科学计算、工程设计、医药、工业、艺术、娱乐业、广告业、教育与培训、商业和政府部门等。
鉴于计算机图形学的重要性和应用的广泛性,计算机科学与技术专业将其设置为专业必选的选修课。它主要是研究用计算机及其图形设备来输入、表示、变换、运算和输出图形的原理、算法及系统。通过对本课程的学习,使学生对计算机图形学有一个完整的了解,并为进行计算机图形学应用和研究打下扎实基础。
为了让学生深入理解各种图形算法和相关理论知识,贯彻学生学习知识是为了应用知识、应用就要追求创新应用的思想和意识,设计了8个实验。通过实验,使学生更加深入的理解计算机图形系统的工作机理和基本图形生成和处理算法。
实现语言为Turbo C 、Visual C++ 6.0、OpenGl,或其它学生掌握的高级语言。
这些实验是对学生的一种多全面训练。它着眼于原理与应用的结合,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,起到深化理解和灵活掌握教学内容的目的。在实验过程中,能够培养学生的自学能力、团队协作能力、解决问题能力、软件开发能力等多种能力。
目 录
实验要求及实验报告规范 1
实验一 交互式绘图技术的实现 2
实验二 直线、圆弧及椭圆弧的生成算法 5
实验三 多边形的区域填充 7
实验四 二维几何变换 9
实验五 裁剪算法 10
实验六 三维图形变换 11
实验七 曲线与曲面 12
实验八 真实感图形绘制 14
参考文献 15
附录A C程序绘图基础 16
附录B Visual C++图形程序设计 23
一、实验目的 23
二、实验任务(需要课外学时8学时) 23
三、基础知识和实验步骤 23
(一) Visual C++ 6.0应用程序开发方法 23
(二) 图形设备接口和图形程序设计 26
(三)鼠标编程 36
(四)菜单程序设计 42
四、实验总结 46
附录C OpenGL图形程序设计 47
实验要求及实验报告规范
一、实验的性质、目的和任务
本实验是与本专业课《计算机图形学》相配套的,通过计算机图形学实验教学,引导学生由浅入深地掌握计算机图形学理论与相关算法,具有一定实践体会和相关的编程能力及图形处理的能力,为毕业设计和毕业后从事计算机绘图、计算机辅助设计、辅助教学、辅助工程、图形处理等打下基础。
本实验教学主要内容是要求学生编程实现各种图形的绘制,强化学生的程序设计能力和程序调试能力,使学生巩固所学各种图形的生成算法的理论知识。
二、实验基本要求
实验基本要求:
本实验教学的基本要求是: ① 实验课前,学生必须预习实验指导书中的实验内容,了解本次实验的目的、要求、原理、算法、步骤等,准备好实验的程序设计算法描述与关键分析内容; ② 准备好程序和测试数据,上机调试、运行; ③ 完成每个实验后进行结果对比分析,完成实验报告。
实验内容要求:
认真分析题目的条件和要求,复习相关理论知识,选择适当的解决方案和算法;
编写上机实验程序,作好上机前的准备工作;
上机调试程序,绘制图形,验证算法的正确性;
分析和解释运行结果;
程序调试完后,须由实验辅导教师在机器上检查运行结果;
按照要求书写每次实验的实验报告。
要求独立完成上述各项。
三、实验环境
实验设备:计算机
实验使用的语言:C或Visual C++、OpenGL
四、考核与报告
本课程的评分方法是考查,实验作为平时成绩占学期期末总成绩的30%。
每个实验完成后必须完成相应的实验报告。实验成绩组成为:实验报告占40%;按照教学计划的实验,现场编程序,演示计算结果占50%;创新占10%。
五、实验报告格式
实验报告在书写过程中应该将以下问题写清楚
实验目的:
实验要求:
实验内容:
实验题目:
设计原理与思想:
对应程序:
实验结果(输出图形)及其分析:
计算中出现的问题,解决方法及体会:
实验一 交互式绘图技术的实现
一、实验目的
1、掌握各种交互式绘图技术及其原理;
2、掌握Visual C++集成编程环境的使用,图形设备接口和常用图形程序设计、鼠标编程、画刷与画笔以及菜单设计等,能够利用Visual C++实现各种交互式绘图技术;
3、
文档评论(0)