版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机图形学课程设计报告要求及模板800字
计算机图形学课程设计报告学院计算机工程学院班级姓名学号成绩指导老师王丰汪志华评语2016年1月15日一、设计任务:本次课程设计为学生提供了一个软件系统开发的独立实践机会。根据计算机图形学课程所学的理论知识,设计实现一个具有基本绘图功能的图形系统。通过设计实践锻炼学生分析解决实际问题的能力,进一步提高需求分析和系统设计的水平。二、设计要求:1、具有简易、友好的图形化人机接口界面。2、能够绘制点、直线、圆、椭圆、矩形、曲线等基本几何元素。3、具有几何对象拾取、复制、粘贴功能(对象拾取功能是指:通过鼠标点选几何对象上的任意位置,达到选取该几何对象的操作过程。也可通过按住鼠标,拖拽出一片区域,与这个选择区域相交的几何对象成批选中来实现多个对象的同时选取)。4、具有封闭几何对象的填充、裁剪功能。5、实现橡皮筋技术。6、就有拉伸、平移、旋转、镜像、阵列等基本二维几何图形变换功能。7、开发工具和平台不限。三、设计思想及系统结构:四、设计结果与分析:五、设计总结:备注:?要求提交纸质和电子版的课程设计报告以及可运行的系统程序。?课程设计报告电子版和系统代码由各班学委汇总,于周5统一拷贝给老师,要求每个同学建立一个目录,目录名称为学号+姓名,(例如:201221034013江玲微)。目录内包含可正确运行的系统的压缩包和课程设计报告电子版。?课设报告中第三项设计思想及系统结构部分,要对设计流程、功能模块划分和系统结构有详尽的文字说明,并配以程序流程图。难点技术可用列举关键代码说明,但不要引用大段冗余代码,每段代码不超过半页。?备注部分的内容(蓝字部分)不出现在设计报告当中。
第二篇:计算机图形学实验报告-模板2100字成都理工大学计算机科学与技术学院计算机图形学实验报告(一)所在系:数字媒体技术系专业:学生姓名:学号:20xx年月日实验一基本图元的生成一、实验目的与实验要求:1、目的与任务:学习并掌握图形处理的数学模型和算法。2、实验基本要求:(1)利用所学算法原理(DDA、中点画线、Bresenham),编程绘制生成直线,并比较各种算法的差别。所用算法不限定哪种,但不能直接利用编程语言中的画线命令。(2)分别利用所学算法原理(中点画圆、Bresenham画圆),编程绘制圆。所用算法不限定哪种,但不能直接利用编程语言中的画圆命令。二、绘图基本算法1、生成直线的基本算法(1)DDA方法算法的基本思想是利用直线的微分方程来确定直线上的点的坐标。无论光栅显示器或绘图机都可以看成有一个网格存在。表示一条直线,就是要用靠近直线的一些网格点来代表这一直线。显示时要使这些点发出一定亮度。设直线的起点坐标Ps(xs,ys),终点坐标为Pe(xe,ye),令Δx=xe-xs,Δy=ye-ys,要绘的直线的微分方程是:(1.1)令Δt=max(|Δx|,|Δy|)(1.2)取时间步长为1/Δt,则可得式(1.1)的数值解的递推公式xi+1=xi+Δx/Δt,yi+1=yi+Δy/Δt(1.3)用式(1.3)可求得图中直线PsPe上三角形表示的点,但显示时要用象素(即图中网格结点)来表示,这要用舍入的办法来找到最靠近三角形表示的点的象素,用这些象素(图中圆表示的点)来表示直线。这个方法称为DDA方法。(2)中点法…….(3)Bresenham法…….ePs图1.1图中圆点表示DDA法生成的直线2、Bresenham生成圆弧的算法本算法的核心是每一步在平面的网格上寻找最接近于实际圆周的点,Bresenham圆弧算法是最有效的算法之一。不失一般性,我们可以假设圆心(xc,yc)就在原点。否则只需要把求到的圆上的点(x,y)作一下平移变换即可。x’=x+xc,y’=y+yc便可得到圆心在(x,y)的圆上的点(x’,y’)。我们只须讨论图1.2中的弧AB的画法,如果要显示一个整圆时,只须在显示AB上任一点(x,y)时,同时显示在圆周上其他七个对称点。图1.2七个对称点现在从A点开始向右下方逐点来寻找弧AB要用的点。如图1.3中点Pi-1是已选中的一个表示圆弧上的点,根据弧AB的走向,下一个点应该从Hi或者Li中选择。显然应选离AB最近的点作为显示弧AB的点。假设圆的半径为R,显然,当xi2+yi-12-R2≥R2-(xi2+(yi-1-1)2)时,应该取Li。否则取Hi。令di=xi2+yi-12+xi2+(yi-1-1)2-2R2(1.4)显然,当di≥0时应该取Li。否则取Hi。剩下的问题是如何快速的计算di。设图1.3中Pi-1的坐标为(xi-1,yi-1),则Hi和Li的坐标为(xi,yi-1)和(xi,yi-1-1)。易知x0=0,y0=R,x1=x0+1,y1=y0-1因此d1=x12+y02+x12+(y0-1)2-2R2=3-2y0=3-2R(1.5)图1.3应取Hi还是取Lidi=xi2+yi-12+xi2+(yi-1-1)2-2R2=2xi2+2yi-12-2yi-1-2R2+1(1.6)di+1=xi+12+yi2+xi+12+(yi-1)2-2R2=(xi+1)2+yi2+(xi+1)2+(yi-1)2-2R2=2xi2+4xi+2yi2-2yi-2R2+3(1.7)当di<0时,点Hi被选中,这时,yi=yi-1,则di+1=di+4xi+2(1.8)当di≥0时,点Li被选中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧工地VR安全教育体验馆建设方案
- 金属切屑收集清理操作工规程
- 2026年麻醉专业结业考核科内模拟试题附答案
- 慢性偏头痛针灸联合药物疗程标准共识
- PCB工程师职业技能考证试题及详细参考答案
- Oracle OCA 12c 认证考试真题及详细答案解析
- MDS输血依赖远期并发症监测共识
- 2026年低压电气考试试题及答案
- 培训机构学员接送操作规程
- NPET全国中小学英语水平测试模拟试题(含详细答案解析)
- 《机械基础》课件 第十章 气压与液压传动
- 2025年红十字应急救护知识竞赛题库附含参考答案
- 2025年试验检测师(含助理)-公共基础(含助理)考试备考题库附带答案
- 工程联系单管理办法(含附件)
- 清大工程热力学课件13课程总结
- 前列腺健康讲座课件
- 德育与学科教学的融合
- 四诊闻诊课件
- 教育管理基础数据元素和代码规范 第3部分:资产
- 《自然教育师规范》(T-CSF 001-2022)
- 工程项目智慧管理 课件 模块四 工程项目智慧成本控制
评论
0/150
提交评论