




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025停车场租赁合同
- 乌鲁木齐广告合同标准文本
- 有效反馈与改进的工作策略计划
- 人生之路高中作文4篇
- 2025新版标准汽车维修服务合同范本
- 一百万合同标准文本
- 会所转让委托合同标准文本
- 急诊科室的科研项目立项计划
- 产品开模加工合同标准文本
- (T8联考)2025届高三部分重点中学3月联合测评政治试卷(含答案详解)河北版
- 团体社会工作课件
- 碳酸锂研究报告-中国碳酸锂行业深度调研及发展研究报告(2024年)
- 神经总结考研面试3
- 水力发电的介绍课件
- 第八课+建设法治中国【中职专用】中职思想政治《职业道德与法治》高效课堂(高教版2023·基础模块)
- 2型糖尿病汇报演示课件
- 规划设计建议报告优化城市会展中心的建议
- 肿瘤介入治疗护理查房
- 爆破的主要施工方法、难点及具体防护措施
- 1000字作文稿纸模板(完美修正版)
- 计算机入网申请表
评论
0/150
提交评论