江苏大学-计算机图形学实验1报告

江苏大学-计算机图形学实验1报告

ID:41703721

大小:201.44 KB

页数:12页

时间:2019-08-30

江苏大学-计算机图形学实验1报告_第1页
江苏大学-计算机图形学实验1报告_第2页
江苏大学-计算机图形学实验1报告_第3页
江苏大学-计算机图形学实验1报告_第4页
江苏大学-计算机图形学实验1报告_第5页
资源描述:

《江苏大学-计算机图形学实验1报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验报告的内容提纲实验报告应包括以下内容:(1)实验题目(2)实验内容(3)实验环境:木次上机实验所使用的平台和相关软件。(4)问题分析:对所要解决的问题进行阐述和分析,提出解决方法,列出解决步骤。(5)算法设计:用流程图或伪代码描述解决问题的算法。(6)源代码(7)程序运行结果(8)总结1实验报告的格式规范(1)报告按以下内容次序编排:封面、成绩评定表、报告。(2)用A4纸,通栏排版,页边距:上2.2厘米,下2厘米,左2.7厘米,右2.3厘米;(3)行距一律用1.5倍行距;(4)屮文一律用宋体,英文和数字一律用TimesNewRoman;(5)一级标题用四号粗体,段前段

2、后不空行,二级标题用小四号粗体,左端不缩进,段前段后均不留多余空格;(6)正文用小四号,每段文字首行缩进2个字符。(7)关于正文中的“图”和“表”:>图形卜•方标示图号与图名(见下而示例),图号与图名字体要求:屮文宋体小五号,数字和英文TimesNewRoman,小五号;学员报名信息管理—网上狠名信也确认图1学员报名信息管理模块>表格上方标示表号与表名(见下面示例),表号与表名字体要求:屮文宋体小五号,数字和英文TimesNewRoman,小五号。表1科目表(tb_Subject)字段名称数据类型是否主键/外键是否为空备注IDint主键科目编号SubNamcVarchar

3、(50)科H名称◎江隊大f针篇机科皆鸟通信工程修浣实验报告课程计算机图形学实验题目二维图形绘制学生姓名学号专业班级指导教师日期成绩评定表评价内容具体内容权重得分论证分析方案论证与综合分析的正确、合理性20%算法设计算法描述的正确性与可读性20%编码实现源代码正确性与可读性30%程序书写规范标识符定义规范,程序书写风格规范20%报告质量报告清晰,提交准时10%总分指导教师签名1.实验内容绘制金刚右图案。金刚石图案的成图规则是:把一个圆周等分成门份,然后每两点之间连线。当n取奇数时,该图案可一笔连续绘成,即用MoveTo函数确定一个当前点,然后连续用LineTo函数连点成线。

4、绘制卜•图所示的魔术三角形图案,采用三种可明显区分的颜色填充。绘制递归圆应用递归的方法绘制如下所示的图案°OoOOOO°o°o°°o°o°oOOoo°o°o°2.实验环境操作系统:Windowsxp编译环境:Vc++6.01.问题分析1.金刚石绘制木实验的核心是在圆的基础上绘制金刚石图案。金刚石图案是一个二维图案,仅使用二维坐标(x,y)就可以绘制,本实验使用数组实现。金刚石图案是有依次连接位于圆上的不同等分点的直线段构成。等分点个数越多,金刚石图案越复杂。2.魔术三角本实验可以理解为将三个图形进行重新着色。它们各自的颜色不同。3.递归圆:先确定首个圆的中心点坐标和半径与

5、其周围八个小圆的中心点坐标和半径,再根拯递归的深度再算出递归后圆的半径,并计算出它们的圆屮心点坐标。4.算法设计1)由于是使用一笔画的方式绘制图形,因此算法设计的难点是避免直线段的重复连接。为此设计一个二重循环,代表起点索引号的外层整型变量i从i二0循环到i=n-2,代表终点所以你好的内层整型变量j从j二j+1循环到j=n-lo以(p[i]・x,p[i]・y)为起点,以(p[j]・x,p[j]・y)为终点依次连接各线段形成金刚石图案。2)可以借助一个吋间差对三个图形进行重新着色,但是为他们涂同一种颜色。由于存在延时,所以拥有不同着色次数的三个图形仍旧拥有不同的颜色。3)设

6、计一个二重循环,代表起点的外层循环从i=0循环到i=n-2,代表终点的内层循环从j=i+l循环到j=n-lo以p[i]・x,p[i]・y作为起点,以p[j]・x,p[j]・y作为终点绘制连接线。5.源代码voidCDiamondView::DrawDiamond(intnVertex,intradius,intmillisecond)ints=0;doublex0=600;doubley0=300;doublex[100],y[100];for(inti=0;iv二nVertex;i++)x[i]=radius*cos(pi*(double(i*2)/nVertex))+

7、xO;y[i]=radius*sin(pi*(double(i*2)/nVertex))+yO;}CDC*pDC=GetDC();CRectrect;GetClientRect(&rect);CBrushbr(RGB(O,O,O));pDC->FillRect(&rect,&bi*);CPennewPen,*oldPen;newPen.CreatePen(PS_SOLID,2,RGB(255,0,0));oldPen=pDC->SelectObject(&newPen);pDC->MoveTo(x[0],y[0]);for(i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。