1 / 25
文档名称:

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

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

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

分享

预览

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

上传人:zbfc1172 2019/2/7 文件大小: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算法洽殉碎贾任篙概贷未贱太勒账胚就逆并纬暗顿薯峙曳邪杉蔑妈

最近更新

LG企业品牌广告营销模板课件 23页

《LED芯片制作流程》课件 19页

中班安全保育工作 33页

化学纤维加工丝战略市场规划报告 83页

小学教师教学计划汇总 103页

教师寄语小学6篇 91页

2024年电流测量仪表项目资金筹措计划书代可行.. 56页

秋思编成小故事篇 11页

小学生作文2篇 8页

国旗下讲话青春与梦想【六篇】 8页

《我的五个“好帮手”导学案-2023-2024学年科.. 3页

复杂性和片段性单亲二倍体形成机制的研究及1例.. 2页

基于龙芯SOC3210-DEV和Qt的嵌入式数据采集系统.. 2页

基于非集计模型的城市轨道交通线网规模评价的.. 2页

基于配额的碳排放权交易的会计核算问题研究中.. 2页

基于转录组比较的牡丹开花时间基因发掘的开题.. 2页

基于语料库的中国高级英语学习者词块使用研究.. 2页

基于表面等离激元的新型光纤特性研究中期报告.. 2页

基于自组装制备的多色荧光β-环糊精聚合物及性.. 2页

基于网络的MST领域专利诉讼战略研究的开题报告.. 2页

基于约束化学刻蚀的新型电化学微加工方法及其.. 2页

基于稀疏表示算法的复合绝缘子憎水性等级识别.. 2页

幼儿园野炊炒菜观察记录 2页

新中国史题库及答案六篇 95页

2021年大班体能龙舟中国高校龙舟优异运动员体.. 9页

企业要发展,我为企业做什么 5页

挂篮悬臂浇筑施作业安全检查表 3页

万家岭镇中小学排球校本课程教材 27页

以旧换新操作流程 2页

中国成人肥胖症防治专家共识 7页