




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年证券从业资格证重要知识点及试题及答案
- 成长与模具设计师资格考试试题及答案
- 2024模具设计师资格认证考试复习试题及答案
- 学会合理分配复习时间的试题及答案
- 模具设计师的思维方式试题及答案
- 如何把握农作物种子繁育员考试的复习重点及试题及答案
- 2024年篮球裁判员考试的主观题解析 试题及答案
- 农作物疾病与防治试题及答案
- 实战模拟游泳救生员考试试题及答案
- 2024年种子繁育员的职业适应能力提升试题及答案
- 音阶歌音乐教案
- 高速公路收费站危险点事故隐患及控制措施
- JJF 1159-2006四极杆电感耦合等离子体质谱仪校准规范
- GB/T 24844-20181 000 kV交流系统用油浸式并联电抗器技术规范
- 交通安全设置图
- 蜀都饮食文化
- 静配中心医院感染知识培训课件
- 颅内动脉瘤的护理
- 肝移植围手术期的概念课件
- 单县烟草专卖局QC课题:多维度降低行政处罚文书出错率课件
- 英文租房合同精选
评论
0/150
提交评论