终稿打印图形学课程设计.docx

上传人:b****2 文档编号:17605444 上传时间:2023-07-27 格式:DOCX 页数:8 大小:181.54KB
下载 相关 举报
终稿打印图形学课程设计.docx_第1页
第1页 / 共8页
终稿打印图形学课程设计.docx_第2页
第2页 / 共8页
终稿打印图形学课程设计.docx_第3页
第3页 / 共8页
终稿打印图形学课程设计.docx_第4页
第4页 / 共8页
终稿打印图形学课程设计.docx_第5页
第5页 / 共8页
终稿打印图形学课程设计.docx_第6页
第6页 / 共8页
终稿打印图形学课程设计.docx_第7页
第7页 / 共8页
终稿打印图形学课程设计.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

终稿打印图形学课程设计.docx

《终稿打印图形学课程设计.docx》由会员分享,可在线阅读,更多相关《终稿打印图形学课程设计.docx(8页珍藏版)》请在冰点文库上搜索。

终稿打印图形学课程设计.docx

终稿打印图形学课程设计

课程设计报告

课程名称计算机图形学

课题名称弹跳的球体

专业计算机科学与技术

班级1

学号201013030

姓名波子汽水

指导教师刘长松

2013年9月15日

湖南工程学院

课程设计任务书

 

课程名称计算机图形学

课题弹跳的球体

 

专业班级计算机科学与技术

学生姓名波

学号201013030104

指导老师刘长松

审批

 

任务书下达日期2013年9月2日

任务完成日期2013年9月15日

一、设计内容与设计要求

1.设计内容:

弹跳的球体:

一个着色的三维球体,沿着一条给定的轨道(正弦衰弱曲线)不断弹跳并同时翻滚,要求按ESC停止转动翻滚按↑加快弹跳速度,按↓减慢弹跳速度。

2.设计要求:

在屏幕上不断地连续弹跳并同时翻滚,按↑加快移动速度,按↓减慢移动速度。

3.算法提示:

可用绘制三维曲面(规则曲面、参数方程为:

x=Rsin(α)cos(β),y=Rsin(α)sin(β),z=Rcos(α),0≤α≤180,0≤β≤360)来设计球体的形状,用轴测图将它绘制到屏幕上,并对球面上的小方格进行填充,选择5—10个不同方位的球体图形用getimage()命令将它们的图象保存;对以后路径上的图形只需用命令Putimage()调出即可。

其轨迹方程为:

z=A|sin(ωr+θ)|e-krr=(x2+y2)1/2。

3.参考文献

[1]王汝传.黄海平.计算机图形学教程[M].北京:

人民邮电出版社,2009.

[2]孔令德.计算机图形学教程[M].北京:

清华大学出版社,2008..

[3]姜灵芝.C语言课程设计案例精编[M].北京:

清华大学出版社.2008.

[4]徐文鹏.计算机图形学.北京:

机械工业出版社,2009.

二、进度安排

第1周星期二14:

00——18:

00

星期四8:

00——12:

00

星期五14:

00——18:

00

第2周星期二8:

00——12:

00

星期三14:

00——18:

00

星期五8:

00——12:

00

附:

课程设计报告装订顺序:

封面、任务书、目录、正文、附件(A4大小的图纸及程序清单)、评分。

正文的格式:

一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。

正文的内容:

一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;六、附件(所有程序的原代码,要求对程序写出必要的注释)。

正文总字数要求在5000字以上(不含程序原代码)。

目录

一、课题的主要功能4

二、课题的功能模块的划分5

三、主要功能的实现6

1、功能实现7

2、流程图7

四、程序调试7

五、总结8

计算机与通信学院课程设计评分表10

 

一、课题的主要功能

本课题实现了一个着色的三维球体,沿着一条给定的轨道(正弦衰弱曲线)不断弹跳,控制键为W键和X键,按W键使运动加速,按X键使运动减速。

并且着色球体在屏幕上连续不断的按照给定的曲线函数跳动,且三维球体自身也要进行翻滚。

 

二、课题的功能模块的划分

该程序主要分为三个部分:

1、键盘控制部分:

该部分主要是实现对键盘控制的操作,按W键加快三维球体的运动速度,按X键能减慢球体的运动速度。

2、球体运动轨迹设计部分:

主要是确定球体在屏幕上的运动轨迹。

3、球体绘制部分:

该部分主要是绘制一个着色的三维球体,并控制其自身翻滚所沿其经纬度设定。

 

三、主要功能的实现

1、功能实现

该程序的主要功能我已基本实现,三维球体在屏幕上按照程序给定的正弦衰弱曲线轨道进行跳动并翻转,通过球体经纬度和球体绿色部分的旋转就可以看出来。

当我们从键盘上输入‘W’时球体就会加快运动,并显出字符‘PAGEUP’;当我们从键盘上输入‘X’时球体就会减慢运动,并显出字符‘PAGEDOWN’。

2、流程图

键盘控制部分:

Y

WX

N

 

四、程序调试

图4.1程序开始

图4.2按任意键小球开始弹跳

 

五、总结

本次课程设计完成的比较仓促,因为想要腾出更多时间复习,很大程度借鉴了前辈的源码,仔细阅读并了解了其中的思想,稍加了改进。

拟实现小球弹跳触碰地面瞬间的形变,让程序更真实和合理。

稍加分析,替换掉部分帧是可以实现的。

特别感谢刘长松老师悉心的指导,给予的理解和支持。

本程序基本满足了课设要求。

通过本次课程设计,让我对图形学这门课有了更大的兴趣和了解,计算机改写历史,这也是我学习计算机最大的动力。

图形图像的处理是计算机处理的必不可少部分。

更多的领域需要这种技术。

学好本课程的基本理论有利于日后深造和工作要求。

 

计算机与通信学院课程设计评分表

课程名称:

计算机图形学

项目

评价

设计方案的合理性与创造性

设计与调试结果

设计说明书的质量

答辩陈述与回答问题情况

课程设计周表现情况

综合成绩

教师签名:

日期:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2