计算机图形学利用C语言图形函数绘图_百度文库.DOC

计算机图形学利用C语言图形函数绘图_百度文库.DOC

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机图形学利用C语言图形函数绘图_百度文库

Computer Graphics Report Of course experiment 课程实计算机图形学验 报 告 实验题目 利用C语言图形函数绘图 班 级 姓 名 学 号 指导教师 日 期 实验 实验说明 1 利用C语言图形函数绘图 试验目的: 掌握TurboC语言图形函数的使用和学会绘制一般图形。 试验地点: 教九楼401 数学系机房 实验要求(Direction):1. 每个学生单独完成;2.开发语言为TurboC或C++,也可使用其它语言;3.请在自己的实验报告上写明姓名、学号、班级;4.每次交的实验报告内容包括:题目、试验目的和意义、程序制作步骤、主程序、运行结果图以及参考文件;5. 自己保留一份可执行程序,考试前统一检查和上交。 实验内容 实验题一 1.1实验题目 用如下图1所示,图中最大正n边形的外接圆半径为R,旋转该正n边形,每次旋转θ角度,旋转后的的n边形顶点落在前一个正六边形的边上,共旋转N次,请上机编程绘制N+1个外接圆半径逐渐缩小且旋转的正n边形。要求:(1) n、R、N、θ要求可以人为自由控制输入;(2)N+1个正六边形的中心(即外接圆的圆心)在显示屏幕中心。 1.2实验目的和意义 -图形学课程实验报告- - 1 - 并熟练运用图形坐标的设置,包括定点、读取光标、读取x和y轴的最大值以及图形 颜色的设置。 1.3程序制作步骤(包括算法思想、算法流程图等) 1.自动搜索显示器类型和显示模式,初始化图形系统,通过printf、scanf语句控制半径 确定出多边形N的各个顶点坐标,然后利用划线函数line(),连接相邻两点,即形成一个正多边形。 标 。公式如下: 然后与第二步相同,利用划线函数line(),连接形成又一个旋转过的正多边形,这样就形成了所要绘制的图形; 1.4主程序 -图形学课程实验报告- - 2 - -图形学课程实验报告- - 3 - - 4 - -图形学课程实验报告- 1.5运行结果图 图1.5.1输入n边形信息运行结果截图 -图形学课程实验报告- - 5 - 图1.5.2 n边形运行结果截图 实验题二 2.1实验题目 请绘制一个图:屏幕中央有一个半径为R1=160的大圆和一个同心的且半径为R2=120的小圆,同时在大圆和小圆中间均匀分布着12个与大圆和小圆相切的圆。如下图2所示: 要求:(1) 分别用12种不同的颜色和填充模式填充12个小圆;(2)用自定义模式填充中间小圆,且用漫延填充方法填充;(3) 用自定义模式填充中间小圆时,填充模式图案自己设计。例如,用字母A 、字母B、字母C填充图案可设计为: 2.2实验目的和意义 来填充圆; 2.学会用自定义模式填充指定圆,并且用漫延填充方法填充; 3.学会用自定义图案来填充指定圆。 2.3程序制作步骤(包括算法思想、算法流程图等) 1.输入所要求环绕的小圆的个数n,设置画笔颜色,利用circle()画半径为160的大圆,然后画半径为120的小圆并按照输入的模式m选择相应的填充模式。 -图形学课程实验报告- - 6 - 2.4主程序 - 7 - -图形学课程实验报告- - 8 - -图形学课程实验报告- 2.5运行结果图 图2.5.1圆个数为14时的F填充 实验题三 3.1实验题目 自选题目: (1)请编写一动画:绘制上述实验2中的图形,并要求: ? 1.让图案中的12个小圆按顺时针或逆时针方向不停地旋转; ? 2.半径为R2=120的小圆用黑色和实填充模式填充,并在小圆内绘制一些闪 烁的星星(可参考课本P81 例3.27)。或者用不同的颜色和填充模式不停 地填充小圆,产生动画效果。 (2)请编写一动画:实现实验1中的图形由大到小(由小到大)旋转的动态过程。 (3)编写一个描述一俩自行车在一公路上由左向右行驶的程序,运行效果图大致 如图三所示。(可参考课本P74 例3.21) -图形学课程实验报告- - 9 - (4)试着自行设计一个动画或美术图案,并且上机编程实现。 (5)构造一种类似广告片效果,一幅或者多幅图形图像逐个显示出来,并配以文 字说明,颜色变化等。 要求:对于实验3中的5个小题,选择其中一个上机编程实现即可。 3.2实验目的和意义 些简单的绘图函数。 3.3程序制作步骤(包括算法思想、算法流程图等) 1.自动搜索显示器类型和显示模式,初始化图形系统并设置背景颜色以及画笔颜色; 3.4主程序 - 10 - -图形学课程实验报告- -图形学课程实验报告- - 11 - 3.5运行结果图 图3.5.1自行车在起点 图3.5.1自行车在中间 -图形学课程实验报告- - 12 - 图3.5.1自行车在中点 参考文献 本次实验总结或体会 课的兴趣;但同时我也认识到了自身在语言掌握中的不足和有待加强的地方;在以后的学习中要更加努力、要多动

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档