毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 报告 >> 正文

计算机图形学上机实习报告

更新时间:2007-10-3:  来源:毕业论文

计算机图形学上机实习报告|上机实验实习报告|计算机上机实习报告|计算机图形学实验|计算机图形学编程程序源代码

实验要求和目的

本次实习的目的是编程读入包含自己名字的三维模型文件,通过投影和视窗变换在屏幕上显示出三维线框图,要求具有一定的交互性,图形能够随用户的需要旋转和平移等。通过程序设计,了解画线,三维图形的透视投影,二位图形的视窗变换,以及图形的旋转、放缩、平移等一系列算法,继而了解和掌握三维图形显示的基本原理。

在我的程序中,为交互的方便,设定了多达24个控制键,可以完成旋转,放缩,平移,视点变换等功能。另外,尝试使用屏后缓冲的技术实现动画的象素级平滑,效果非常好。

 

实验环境和方法

程序采用Visual C++编制,使用MFC的文档/视结构,单文档,在唯一的视图上显示三维线框图,含打印和打印预览功能。

全部源代码在Windows 98Visual C++ 6.0的环境下编译运行通过。

 

数据结构和类定义

为了在程序设计的过程中充分体现面向对象的思想,也便于程序的调试,我们首先定义下面的几个类,如图所示。

 

在上图中,CMatrixBCPointCPolygonBCObject这几个类都是自定义的类,(有的加前缀BC是为了避免和MFC中的类重名)他们分别抽象出了矩阵、点、多边形和物体的概念。BCObject类在实际的程序设计过程中由于用处不大而废弃了,因此我们下面不再对这个类作介绍。

矩阵类(CMatrix

[1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

计算机图形学上机实习报告下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.cn 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。