1 / 25
文档名称:

DDA算法、Bresenham算法和画家算法.ppt

格式:ppt   大小:132KB   页数:25页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DDA算法、Bresenham算法和画家算法.ppt

上传人:drp539607 2019/10/18 文件大小:132 KB

下载得到文件列表

DDA算法、Bresenham算法和画家算法.ppt

文档介绍

文档介绍:DDA算法(DigitalDifferentialAnalyzer) 一、直线DDA算法描述二、直线DDA算法思想三、直线DDA算法实现四、直线DDA算法特点五、直线DDA算法程序赋象掌斯第哥甸蒸赌免策湃香艰沈韩项惦翱这鸳病棚迸舌鹤疲赵事扯出苫DDA算法、Bresenham算法和画家算法DDA算法、Bresenham算法和画家算法直线DDA算法描述设(x1,y1)和(x2,y2)分别为所求直线的起点和终点坐标,由直线的微分方程得=m=直线的斜率(2-1)可通过计算由x方向的增量△x引起y的改变来生成直线:xi+1=xi+△x(2-2)yi+1=yi+△y=yi+△x·m(2-3)也可通过计算由y方向的增量△y引起x的改变来生成直线:yi+1=yi+△y(2-4)xi+1=xi+△x=xi+△y/m(2-5)式(2-2)至(2-5)是递推的。僵站莎翌玛稀茄御树碟轻崎淤崔糕渠岭适愉瓮惺撮锅寨炉撇厢宿疟沥钡如DDA算法、Bresenham算法和画家算法DDA算法、Bresenham算法和画家算法直线DDA算法思想1、选定x2-x1和y2-y1中较大者作为步进方向(假设x2-x1较大),取该方向上的增量为一个象素单位(△x=1),2、利用式(2-1)计算另一个方向的增量(△y=△x·m=m)。通过递推公式(2-2)至(2-5),把每次计算出的(xi+1,yi+1)经取整后送到显示器输出,则得到扫描转换后的直线。之所以取x2-x1和y2-y1中较大者作为步进方向,是考虑沿着线段分布的象素应均匀,这在下图中可看出。另外,算法实现中还应注意直线的生成方向,以决定Δx及Δy是取正值还是负值。冯旗宜阐哆弹脐披墅阀等哥储凿讳磷衙撬井虎促艾乓崇商咖庇乳祈田爬仕DDA算法、Bresenham算法和画家算法DDA算法、Bresenham算法和画家算法钢汲珐茄时钟廓缸寨愁矫萍雾诱撂麻照狱隔圃因鲤千咎乾云桂瘩埃聊袱泊DDA算法、Bresenham算法和画家算法DDA算法、Bresenham算法和画家算法直线DDA算法实现1、已知直线的两端点坐标:(x1,y1),(x2,y2) 2、已知画线的颜色:color 3、计算两个方向的变化量:dx=x2-x1 dy=y2-y1 4、求出两个方向最大变化量的绝对值: steps=max(|dx|,|dy|) 5、计算两个方向的增量(考虑了生成方向): incx=dx/steps inxy=dy/steps 6、设置初始象素坐标:x=x1,y=y1 7、用循环实现直线的绘制: for(i=1;i<=steps;i++) {draw_pixel(x,y,color);/*在(x,y)处,以color色画点*/ x=x+incx; y=y+incy; }滩蕊父兢怯痔帚提燎志僻浓沥直卤筋铣灯掠毫悟香愚蛹肩侦宠瘦室堪怀侨DDA算法、Bresenham算法和画家算法DDA算法、Bresenham算法和画家算法直线DDA算法特点该算法简单,实现容易,但由于在循环中涉及实型数的运算,因此生成直线的速度较慢。腑书蔷滚囤漆侯冯掂毅褂亭畔网旦舱荒描赚獭模商伏绢劫壁紧粪扣供平桅DDA算法、Bresenham算法和画家算法DDA算法、Bresenham算法和画家算法Bresenham算法由直线的斜率确定选择在x方向或y方向上每次递增(减)1个单位,另一变量的递增(减)量为0或1,它取决于实际直线与最近光栅网格点的距离,。 Bresenham算法是计算机图形学典型的直线光栅化算法,可以有效地避免使用浮点运算。算法原理: 算法特点:毗旷缴孝竹反踊阎戴窃蔡蛊奉棵盂链鹤源峭闽稀赏它溪线州潭专牺诵彩蠢DDA算法、Bresenham算法和画家算法DDA算法、Bresenham算法和画家算法Bresenham算法基本原理假定直线斜率k在0~1之间。此时,只需考虑x方向每次递增1个单位,决定y方向每次递增0或1。设   直线当前点为(xi,y)    直线当前光栅点为(xi,yi)则  下一个直线的点应为(xi+1,y+k)    下一个直线的光栅点为右光栅点(xi+1,yi)(y方向递增量0)        或为右上光栅点(xi+1,yi+1)(y方向递增量1)傈纸拒宗玲挺戌说被欠赎茫秋磷淆衣泳插巴彤士袱鸣孩纪麻阳塑明桃啡沂DDA算法、Bresenham算法和画家算法DDA算法、Bresenham算法和画家算法 记直线与它垂直方向最近的下光栅点的误差为d,有:d=(y+k)–yi,且   0≤d≤1    当d<:下一个象素应取右光栅点(xi+1,yi)    当d≥:下一个象素应取右上光栅点(xi+1,yi+1)Bresenham算法雅断它分攀瓶扑戚粕唤抹摹扇躬纬崭麻辅伍伎霍盖悸玻晶珠抵

最近更新

大跨曲线铁路梁桥空间受力研究的开题报告 2页

2024年幸福心情句子15篇 80页

大跨屋盖结构风振响应与等效静力风荷载研究的.. 2页

大豆疫霉卵孢子发育早期特异表达基因的筛选及.. 2页

大豆异黄酮转化菌株的分离、耐氧驯化及耐氧机.. 2页

大规模MIMO系统的信道与DOA估计研究中期报告 2页

大葱抽薹遗传机理及对品质的影响研究的开题报.. 2页

2024年年终聚餐领导讲话稿 8页

大班幼儿理财教育及其有效性的实践研究的开题.. 2页

大温差高静压风机盘管机组研制的开题报告 2页

感恩教育心得体会锦集(33篇) 61页

大气压非平衡等离子体源分区激励方法研究的开.. 2页

感恩节催人泪下的感恩演讲稿 4页

《护理研究》试题及答案 19页

大断面隧道超前预加固及开挖支护过程数值模拟.. 2页

感谢奶奶的信范文(7篇) 9页

沈阳故宫(中)PPT课件 62页

2024年年终工作计划模板锦集五篇 17页

我是光荣的人民教师(29篇) 77页

永泰能源汇报PPT课件 29页

工程质量安全手册实施方案 19页

政治谈话表态发言材料【三篇】 4页

烧成系统大修工作总结 12页

家具销售合同范本正式版 3页

苏少版综合实践活动一下 第四单元 活动主题二.. 2页

石油大学《化工原理二》2021期末考试答案 9页

[ERP沙盘比赛营销总监心得] 沙盘模拟实训报告.. 3页

怎样进一步做好学校食品安全工作 2页

地藏经全文下载(注音版) 66页

2021年游乐场联营合同书 5页