计算机图形学课程设计报告报告.pdf

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、设计内容与要求 1.1 、设计题目 算法实现时钟运动 1.2 、总体目标和要求 (1)目标: 以图形学算法为目标,深入研究。继而策划、设计并实 现一个能够表现计算机图形学算法原理的或完整过程的演示系统,并 能从某些方面作出评价和改进意见。通过完成一个完整程序,经历策 划、设计、开发、测试、总结和验收各阶段,达到巩固和实践计算机 图形学课程中的理论和算法;学习表现计算机图形学算法的技巧;培 养认真学习、积极探索的精神。 (2 )总体要求: 策划、设计并实现一个能够充分表现图形学算法的 演示系统, 界面要求美观大方, 能清楚地演示算法执行的每一个步骤。 (3 )开发环境: Viusal C++ 6.0 1.3 、设计要求 内容: (1)掌握动画基本原理; (2)实现平面几何变换; 功能要求: (1)显示时钟三个时针,实现三根时针间的相互关系; .. (2)通过右键菜单切换时钟背景与时针颜色; 1.4 设计方案 通过使用 OpenGL提供的标准库函数,综合图形学 Bresenham 画 线和画圆的算法, OpenGL颜色模型中颜色表示模式等实现指针式时钟 运动,并通过点击右键菜单实习时钟背景与时针颜色的转换。根据 Bresenham 画线和画圆的算法, 画出时钟的指针和表盘。 再根据 OpenGL 颜色模型定义当前颜色。设置当时钟运行时交换的菜单,运行程序时 可变换时钟背景与时针的颜色。最后再设置一个恢复菜单恢复开始时 表盘与指针的颜色。 .. 二、总体设计 2.1 、过程流程图 开始 画线 画椭圆 画 表 盘 及 各 指 针 预定义表盘、 各 指针的颜色 右键设置背景 右 键 设 置 时 右键设置分针 右键设置秒针 色菜单可以改 针 颜 色 菜 单 颜色菜单可以 颜色菜单可以 变表盘颜色 可 以 改 变 时 改变分针颜色 改变秒针颜色 针颜色 右 键 恢 复 菜 单 可 以 恢 复 表 盘 及 各 指 针 原 来 颜色 结束 .. 2.2 、椭圆的中点生成算法 1、椭圆对称性质原理: (1)圆是满足 x 轴对称的,这样只需要计算原来的 1/2 点的位置; (2 )圆是满足 y 轴对称的,这样只需要计算原来的 1/2 点的位置; 通过上面分析可以得到实际上我们计算椭圆生成时候,只需要计 算 1/4 个椭圆就可以实现对于所有点的生成了。 2 、中点椭圆算法内容: (1)输入椭圆的两个半径 r1 和 r2 ,并且输入椭圆的圆心。设置初始 点(x0,y0) 的位置为 (0,r2); (2 )计算区域

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地湖北
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档