计算机图形学课程设计报告 下载本文

内容发布更新时间 : 2024/5/4 12:16:58星期一 下面是文章的全部内容请认真阅读。

课题名称:算法实现时钟运动 学号:1516353011 姓名:刘轶男

一、设计内容与要求

1.1、设计题目

算法实现时钟运动

1.2、总体目标和要求

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

(2)总体要求:策划、设计并实现一个能够充分表现图形学算法的演示系统,界面要求美观大方,能清楚地演示算法执行的每一个步骤。 (3)开发环境:Viusal C++ 6.0

1.3、设计要求

内容:

(1)掌握动画基本原理; (2)实现平面几何变换; 功能要求:

(1)显示时钟三个时针,实现三根时针间的相互关系;

课题名称:算法实现时钟运动 学号:1516353011 姓名:刘轶男

(2)通过右键菜单切换时钟背景与时针颜色;

1.4设计方案

通过使用OpenGL提供的标准库函数,综合图形学Bresenham画线和画圆的算法,OpenGL颜色模型中颜色表示模式等实现指针式时钟运动,并通过点击右键菜单实习时钟背景与时针颜色的转换。根据Bresenham画线和画圆的算法,画出时钟的指针和表盘。再根据OpenGL颜色模型定义当前颜色。设置当时钟运行时交换的菜单,运行程序时可变换时钟背景与时针的颜色。最后再设置一个恢复菜单恢复开始时表盘与指针的颜色。

课题名称:算法实现时钟运动 学号:1516353011 姓名:刘轶男

二、总体设计

2.1、过程流程图

结束 右键恢复菜单可以恢复表盘及各指针原来颜色 右键设置背景色菜单可以改变表盘颜色 右键设置时针颜色菜单可以改变时针颜色 右键设置分针颜色菜单可以改变分针颜色 右键设置秒针颜色菜单可以改变秒针颜色 预定义表盘、各指针的颜色 画表盘及各指针 画椭圆 画线 开始