版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机图形学课程结课大作业学 号 5011110122 学生姓名 阿依萨丽姑丽·麦麦提 专 业 计算机科学与技术 班 级 计算机15-1班 塔里木大学教务处制计算机图形学课程结课作业一二三四五六总分总分51015204010100得分提示:1、请将答案写在此文档的相应位置,图形需在VC+ 6.0下客户区屏幕中心绘制,大小可以根据个人需求定制;2、请将相关的文档,包括程序的相关文档进行压缩,并将压缩文档上传到23“大作业电子版文档”文件夹下命名为“班级-学号-姓名” ,纸质版于2014年12月19日下午18:0020:00交到逸夫楼109。一、 选题(
2、此题5分)请根据你抽中的题号,正确理解其所对应的简笔画。请写出你选中的题号,将图粘贴到下方,并为其取一个合适的名字。我选的题号是 :20号图,名字为:房子。二、 组成(此题10分)请分析你所选择的题目,由哪些简单图形组成,并写出其所对应的函数或原理。请在下方表格中简要写明函数的原型或原理的名字即可。如果表格行数不够,请自行添加。图形函数或原理直线绘制直线段函数: MoveTo(),LineTo()。类属:CDC:MoveTo,CDC:LineTo。原型:cpoint MoveTo(int x,int y); BOOL LineTo(int x,int y);三角形绘制直线段函数: MoveTo
3、(),LineTo()。矩形绘制直线段函数: MoveTo(),LineTo()。三、 参数说明(此题15分)请写出相关函数的参数,并分析出每个参数的含义,要求此题务必写清每个函数的作用和使用方法。画图的时候我使用了绘制直线段函数MoveTo()和LineTo()。直线段的绘制过程中有一个称为“当前位置”的特殊位置。每次绘制直线段都是以当前位置为起点,直线段绘制结束后,直线段的终点又成为当前位置。由于当前位置在不断更新,所以使用LineTo()函数可以绘制连续直线。(1)设置起点位置函数cpoint MoveTo(int x,int y);cpoint MoveTo(POINT point);
4、参数:新位置的点坐标x和y;point是POINT结构或CPoint。本函数只将画笔的当前位置移动到坐标x和y处,不画线。(2)绘制直线段函数BOOL LineTo(int x,int y);BOOL LineTo(POINT point);参数:直线段终点坐标x和y;point是POINT结构或CPoint对象。从当前位置绘制直线,但不包括(x,y)点。四、 原理说明(此题20分)请详细写出上述相关原理的详解。例如,如果你应用了中点画直线的方法,请在下方写出其原理,并做详解。要求该题有文字、公式和图形描述CDC类的成员函数MoveTo()和LineTo()函数用于绘制傻任意斜率的直线段,直线
5、段的颜色由所选用的画笔指定。MoveTo()函数移动当前点到参数(x,y)所指定的点,不画线;LineTo()函数从当前点画一直线段到参数(x,y)所指定的点,但不包括(x,y)。 cpoint p0,p1定义直线段的起点坐标p0和终点坐标p1。定义一个CPen类的画笔对象NeWPen和一个画笔对象指针poldpen。 调用SlectObject()函数用pOldpen保存的原将画笔将设备上下文恢复原状。五、 步骤(此题40分)请在VC+6.0上,实现该图形,请写出详细步骤,并将每一步配有相应的截图。注:步骤不能少于20步;每一步必须配有相关截图;请详细写明图形的相关参数。操作步骤如下:1.
6、安装 Visual C+ 6.0软件。2. 打开Visual C+ 6.0软件。3. 新建一个工程 文件,选择工程中的 ->MFC AppWizardxex ,工程名称为Fangzi。4.选择目录名称。5. 打开FileView里面的Source Files单击鼠标左键,打开Fangziview.cpp文件,了解里面的代码和作用。6.为画完图形我采用直线函数,按照直线的起点坐标p0和终点坐标p1来画。在/ TODO: add draw code for native data here下面写出关于直线的代码。写出一部分代码,改错后,运行代码。坐标值为:CPoint p0(-50,200)
7、,p1(50,200); CPoint p2(50,200),p3(-120,-80);7.运行结果,出现一部分直线。8.按照自己的思路写出后面的代码,改错,然后运行相关的代码。对比是不是想要的图形。坐标值为:CPoint p4(-120,-80),p5(120,-80);CPoint p6(120,-80),p7(-50,200);9.运行结果,出现了我想要的图形。10.下面的三角形里面画出4个直线,写出相关的代码,改错,运行代码。坐标值为:CPoint p8(-65,0),p9(-90,-70); CPoint p10(-40,0),p11(-50,-70);CPoint p12(40,0
8、),p13(50,-70); CPoint p14(65,0),p15(90,-70);11.运行结果。12.改写上面的代码,再次运行。13.运行结果。14.按照自己的思路写出代码,改错,运行代码。坐标值为:CPoint p16(0,-90),p17(-50,-120); CPoint p18(-50,-120),p19(0,-150);CPoint p20(0,-150),p21(50,-120);15.运行结果。16按照自己思路继续写出代码,改错代码。坐标值为:CPoint p22(0,-90),p23(-50,-120); CPoint p24(-50,-120),p25(0,-150)
9、;CPoint p26(0,-150),p27(50,-120);CPoint p28(50,-120),p29(0,-90);17.运行结果。18. 最后写出中间的3个直线的相关代码,改错。坐标值为:CPoint p30(-22,-110),p31(22,-110); CPoint p32(-22,-120),p33(22,-120); CPoint p34(-22,-130),p35(22,-130);19.运行结果。20.。最后写出中间的1个直线的相关代码,改错坐标值为:CPoint p36(0,-100),p37(0,-140);21.运行结果。通过上面说的步骤,画出来了想要的图形。2
10、2. 根据自己的爱好将其涂上相应的颜色,把图形变好最好看的图形。NewPen.CreatePen(PS_SOLID,5,RGB(0,0,0);23. NewPen.CreatePen(PS_SOLID,5,RGB(0,250,0);六、 涂色(此题10分)你所选的图形大多没有颜色,请根据自己的爱好将其涂上相应的颜色,让其更加好看。总 结请阐述通过该课程的学习,你学到了那些内容。字数不少1000字。计算机图形学是研究怎样利用计算机来产生存储和处理图形的原理、方法和技术的一门学科。计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。图
11、形是客观物质世界在人大脑中的反映、图形蕴含信息密度大、易于理解接受,是当今信息社会中人们用于传递信息的重要手段。计算机技术和图形的结合使得图形在深度、广度和形式上都发生了深刻的变化,其应用也波及社会的各个领域,例如在商业广告、工业控制、科学计算可视化、仿真模拟、家庭娱乐以及影视业都得到了成功的应用,显示了计算机图形学的强大生命力。计算机图形学是计算机与应用专业的专业主干课,它的重要性体现在人们越来越强烈地需要和谐的人机交互环境:图形用户界面已经成为一个软件的重要组成部分,以图形的方式来表示抽象的概念或数据(可视化)已经成为信息领域的一个重要发展趋势。图形通常由点、线、面、体等几何元素和灰度、色
12、彩、线型、线宽等非几何属性组成。从处理技术上来看,图形主要分为两类,一类是基于线条信息表示的,如工程图、等高线地图、曲面的线框图等;另一类是明暗图,也就是通常所说的真实感图形。计算机图形学的一个主要目的就是要利用计算机产生令人赏心悦目的真实感图形。计算机图形学的研究内容非常广泛,如图形硬件、图形标准、图形交互技术、光栅图形生成算法、曲线曲面造型、实体造型、真实感图形计算与显示算法、非真实感绘制,以及科学计算可视化、计算机动画、自然景物仿真、虚拟现实等。计算机图形学是随着计算机及其外围设备而产生和发展起来的,作为计算机科学与技术学科的一个独立分支已经历了近40年的发展历程。一方面,作为一个学科,计算机图形学在图形基础算法、图形软件与图形硬件三方面取得了长足的进步,成为当代几乎所有科学和工程技术领域用来加强信息理解和传递的技术和工具。另一方面,计算机图形学的硬件和软件本身已发展成为一个巨大的产业。我第一次接触到图形学这门课程的时候,感觉它即抽象又深奥,对这门课没感兴趣,觉得学不会。但是经过老师辅导和我深入的学习,我逐渐地对这门课程有了深刻的了解和兴趣,不是我想想中的那样难。经过了一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冠脉介入术后出院指导
- 2024-2025学年度反射疗法师大赛理论考前冲刺测试卷及答案详解【新】
- 2024-2025学年天津海运职业学院单招数学高分题库(重点)附答案详解
- 2024-2025学年制冷与空调作业自我提分评估附参考答案详解(黄金题型)
- 2024-2025学年度医院三基考试高分题库及答案详解【考点梳理】
- 2024-2025学年度辅警招聘考试常考点试卷附参考答案详解(培优B卷)
- 2024-2025学年公务员(省考)模拟题库(能力提升)附答案详解
- 2024-2025学年度粮油食品检验人员模拟题库完整参考答案详解
- 2024-2025学年度电梯考试模拟试题及答案详解【易错题】
- 2024-2025学年度注册公用设备工程师模拟试题及答案详解【基础+提升】
- 2025年医保政策基础知识考试题库及答案汇编试卷
- 《中药调剂技术》中职全套教学课件
- 执业医师考试-外科学考点
- 2025年黑龙江省牡丹江市单招职业适应性测试题库及参考答案
- 公司安全生产委员会管理制度
- 节后复工复产安全教育培训资料
- 2025新人教版道德与法治一年级下册《第三单元 幸福一家人》(第 10课 相亲相爱一家人 第一课时 家人的爱)(计划一课时)教学设计2022课标
- 行为承诺书范文范本
- 危险的毒蘑菇安全教育
- 2025年武汉天河机场招聘笔试参考题库含答案解析
- T-GXAS 341-2022 CT血管造影检查护理规范
评论
0/150
提交评论