计算机图形学课程设计-图形绘制变换.docVIP

计算机图形学课程设计-图形绘制变换.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
这是您的文档摘要,希望对您有所帮助标题计算机图形学课程设计图形绘制变换主要内容高质量文档整理学习必备目录一引言21设计需求以图形学算法为目标,深入研究二设计需求21设计目标以图形学算法为目标,深入研究三课程设计原理21实现的算法以图形学算法为目标,深入研究四总体设计与功能实现21主要界面设计以图形学算法为目标,深入研究五实验心得体会21实验心得体会以图形学算法为目标,深

.

高质量文档整理--学习必备

.

计算机图形学

实验报告

课程名称:计算机图形学

实验名称:图形绘制与变换

学院:电子信息工程学院

专业:计算机科学与技术

班级:11计科本01班

学号:111102020103

姓名:张慧

指导教师:王征风

二零一四年

.

高质量文档整理--学习必备

.

目录

TOC\o1-3\h\u7564一、引言 3

27339二、设计需求 4

87752.1设计目标 4

42472.2设计环境 4

286882.2.1VC++6.0 4

226172.2.2MFC 4

147342.3设计题目及要求 5

320522.4总体流程图 5

7206三、课程设计原理 5

252373.1实现的算法 5

170633.1.2Bresenham算法画直线 6

288673.1.3中心点算法画圆和椭圆 6

5513.2图形变换的基本原理 8

99173.2.1平移变换 8

273673.2.2旋转变换 8

51403.2.3比例变换 9

21819四、总体设计与功能实现 9

170734.1主要界面设计 9

293784.2设置颜色界面 9

60484.2.1界面设置代码 9

282914.2.2运行结果 10

110934.3二维线画图元实现 10

150024.4画多边形功能的实现 14

238224.5画Bezier曲线功能的实现 15

247284.6二维图形变换的实现 16

169514.7三维图形的变换 18

五、实验心得体会

.

高质量文档整理--学习必备

.

一、引言

计算机图形学(ComputerGraphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。是计算机科学的一个分支领域,主要关注数字合成与操作视觉的图形内容。计算机图形学研究的是应用计算机产生图像的所有工作,不管图像是静态的还是动态的,可交互的还是固定的,等等。图形API是允许程序员开发包含交互式计算机图形操作的应用而不需要关注图形操作细节或任务系统细节的工具集。计算机图形学有着广泛的应用领域,包括物理、航天、电影、电视、游戏、艺术、广告、通信、天气预报等几乎所有领域都用到了计算机图形学的知识,这些领域通过计算机图形学将几何模型生成图像,将问题可视化从而为各领域更好的服务。?

计算机图形学利用计算机产生让人赏心悦目的视觉效果,必须建立描述图形的几何模型还有光照模型,再加上视角、颜色、纹理等属性,再经过模型变换、视图变换、投影操作等,这些步骤从而实现一个完整的OpenGL程序效果。OpenGL是一个开放的三维图形软件包,它独立于窗口系统和操作系统,以它为基础开发的应用程序可以十分方便地在各种平台间移植。计算机图形学通过应用OpenGL的功能,使得生成的图形效果具有高度真实感。学习计算机图形学的重点是掌握OpenGL在图形学程序中的使用方法。?事实上,图形学也把可以表示几何场景的曲线曲面造型技术和实体造型技术作为其主要的研究内容。同时,真实感图形计算的结果是以数字图像的方式提供的,计算机图形学也就和图像处理有着密切的关系。

通过21世纪是信息的时代,在日新月异的科技更新中相信计算机会发挥越来越重要的作用,计算机图形学也会在更多的领域所应用,虽然我国在这方面还比较薄弱,但相信会有越来越好的时候的。

二、设计需求

2.1设计目标

以图形学算法为目标,深入研究。继而策划、设计并实现一个能够表现计算机图形学算法原理的或完整过程的演示系统,并能从某些方面作出评价和改进意见。通过完成一个完整程序,经历策划、设计、开发、测试、总结和验收各阶段,达到:巩固和实践计算机图形学课程中的理论和算法;学习表现计算机图形学算法的技巧;培养认真学习、积极探索的精神。

.

高质量文档整理--学习必备

.

2.2设计环境

2.2.1VC++6.0

VC++6.0是

文档评论(0)

qzh0506 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档