枣 庄 学 院
计算机科学系课程设计任务书
题目: 旋转的立方体
学 号: 200812110112
姓 名: 胡瑞
专 业: 计算机科学与技术
课 程: 计算机图形学
指导教师: 刘彩霞 职称: 讲师
完成时间: 2010年 12月----20 10年12 月
枣庄学院计算机科学系制
2010年12 月20日
课程设计任务书及成绩评定
课程设计的任务和具体要求:
用学过的语言(比如C)结合所学过的计算机图形学的知识,编写一个图形程序。
要求熟练的掌握和应用所学过的图形知识。
指导教师签字: 日期: 指导教师评语
成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等
硬件:计算机一台及相应的输入输出设备
软件:操作系统,wintc;
课程设计进度计划起至日期工作内容备注2010.12.20~2010.12.22
2010.12.23~2010.12.25
2010.12.26~2010.12.27搜集材料,确定课题
编写代码,调试,优化并运行
写书面报告参考文献、资料索引序号文献、资料名称编著者出版单位1 计算机图形学基础教程 孙家广 胡事民 清华大学出版社
2 数据结构 严蔚敏 吴伟民 清华大学出版社
3 C程序设计 谭浩强 清华大学出版社
4 网络资源
摘要
计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。图形通常由点、线、面、体等几何元素和灰度、色彩、线型、线宽等非几何属性组成。从处理技术上来看,图形主要分为两类,一类是基于线条信息表示的,如工程图、等高线地图、曲面的线框图等,另一类是明暗图,也就是通常所说的真实感图形 计算机图形学一个主要的目的就是要利用计算机产生令人赏心悦目的真实感图形。为此,必须建立图形所描述的场景的几何表示,再用某种光照模型,计算在假想的光源、纹理、材质属性下的光照明效果。所以计算机图形学与另一门学科计算机辅助几何设计有着密切的关系。事实上,图形学也把可以表示几何场景的曲线曲面造型技术和实体造型技术作为其主要的研究内容。同时,真实感图形计算的结果是以数字图像的方式提供的,计算机图形学也就和图像处理有着密切的关系。 计算机图形学的研究内容非常广泛,如图形硬件、图形标准、图形交互技术、光栅图形生成算法、曲线曲面造型、实体造型、真实感图形计算与显示算法、非真实感绘制,以及科学计算可视化、计算机动画、自然景物仿真、虚拟现实等#include
#include
#include
#include
#include
#include
#define PI 3.1415926
/*定义按键*/
#define ESC 0x11b
/*以下4个键,依次是上 下 左 右*/
#define X_axis_clkwise 0x4800
#define X_axis_Cntclkwise 0x5000
#define Y_axis_clkwise 0x4b00
#define Y_axis_Cntclkwise 0x4d00
/*以下2个键,依次是A, D*/
#define Z_axis_clkwise 0x1e61
#define Z_axis_Cntclkwise 0x2064
#define Distance_forward 0x1177
#define Distance_Backward 0x1f73
/*以下6个键,依次是U, J, I, K, O, L*/
#define X_Delta_Plus 0x1