版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、哈尔滨工业大学-软件学院-计算机图形学作业-1093710219-XX计算机图形学作业学生:XX学号:1093710219日期:2012/3/22作业1 画1/8圆弧的算法描述(C语言实现)设置半径R 20初始化误差项d= 1-R,X=0,Y=R;绘制点到八分之一圆弧D0 d=d+2(X-Y)+5,X=X+1,Y=Y-1;开始loop循环,条件X0.000001f) pt.x=(flaX+pt.x); pt.y=(flaY+pt.y); / pt.x = flaDownUnit(pt.x,WIDTH/2); / pt.y = flaDownUnit(pt.y,HEIGHT/2); DrawPo
2、int(pt); if(flaDis 0.001f)/误差项小于0的情况 flaDis= flaDis + 2*flaX + 3; else /误差项大于0的情况 flaDis = flaDis + 2*(flaX - flaY) +5; flaY = flaY -1; flaX = flaX +1; printf(X:%10.2f , Y:%10.2fn,flaX,flaY); betXY=flaY-flaX; 递推过程中的X,Y坐标(如图1-1)图1-1效果图(图1-2)注:由于点阵的数太少,进行了放大效果。半径50的效果图如下:图1-2作业2图中算法,从左到右分别是DDA、中点画法和Br
3、esenham算法。算法精度比较从实现的效果分析,可知DDA的效果略微好于中点画法,而Bresenham算法误差较大。图2-1算法对时间的消耗比较从图2-2的两组数据可以看出,DDA的耗时较长(可能由于DDA进行了大量的浮点运算),中点算法在两组数据中都表现良好,并且耗时稳定(时间单位为微秒级)。Bresenham算法在我的实现中,两次数据差距较大,总体效果好于DDA,略逊于中点算法(所以个人觉得可能硬件实现应该会好得多)。图2-2总结在软实现上,中点算法要好于Bresenham 和DDA算法,DDA由于算法的设计,误差小较小,可是导致了许多的浮点运算,所以比较耗时。内容总结(1)计算机图形学作业学生:XX学号:1093710219日期:2012/3/22作业1 画1/8圆弧的算法描述(C语言实现)设置半径R 20初始化误差项d= 1-R,X=0,Y=R(2)if(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 团支部工作计划怎么写
- 职业工作计划集合
- 2024年学年度第二学期少先队工作计划例文
- 政治老师科目教学计划
- 职业学校计划范文
- 初三物理教学工作计划范文材料
- 高中学习计划模板集合
- 苏教版六年级科学上册教学计划
- 客户工作计划集合
- 《财政支出总》课件
- 自动化生产线安装与调试(岗课赛证一体化教程)课件 项目5 旋转工作单元的安装与调试
- 2024年(医学)形态学专项考试试题及答案
- 钢结构报价单清单
- 《混凝土结构设计原理》期末考试试卷
- 2023年英语四级听力真题(第一套)题目-原文与答案
- 2023年船厂租赁合同正规范本(通用版)
- 行政人资总监绩效考核表
- 购物申请表格
- 2023-2024学年张家口市宣化县六年级数学第一学期期末检测模拟试题含答案
- 三年级上册美术教学设计-第五课 线的秘密 ︳湘美版
- 锦瑟公开课锦瑟公开课汇总市公开课一等奖课件省赛课获奖课件
评论
0/150
提交评论