1 / 53
文档名称:

第三讲 基本图形算法.ppt

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

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

分享

预览

第三讲 基本图形算法.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第三讲 基本图形算法.ppt

文档介绍

文档介绍:滁州学院国土信息工程系
主讲孙勇
Email:sunyong_cug@
计算机图形学
第三章直线、圆、椭圆生成算法




DDA算法
中点画线法
Bresenham画线算法
数值微分法(DDA)
假定直线的起点、终点分别为:(x0,y0), (x1,y1),且都为整数。
(X i+1 ,Yi + k)
(X i , Int(Yi +))
(X i , Yi)
栅格交点表示象素点位置




数值微分(DDA)法
基本思想
已知过端点P0 (x0, y0), P1(x1, y1)的直线段L
y=kx+b 直线斜率为
这种方法直观,但效率太低,因为每一步需要一次浮点乘法和一次舍入运算。
数值微分(DDA)法
计算yi+1= kxi+1+b
= kxi+b+kx
= yi+kx
当x =1; yi+1 = yi+k
即:当x每递增1,y递增k(即直线斜率);
注意上述分析的算法仅适用于k≤1的情形。在这种情况下,x每增加1,y最多增加1。
当k1时,必须把x,y地位互换
数值微分(DDA)法
增量算法:在一个迭代算法中,如果每一步的x、y值是用前一步的值加上一个增量来获得,则称为增量算法。
DDA算法就是一个增量算法。
数值微分(DDA)法
void DDALine(int x0,int y0,int x1,int y1,int color)
 int x;
float dx, dy, y, k;
dx = x1-x0; dy=y1-y0;
k=dy/dx ; y=y0;
for (x=x0; xx1; x++)

drawpixel (x, int(y+), color);
y=y+k;


数值微分(DDA)法
例:画直线段P0(0,0)--P1(5,2)
x int(y+) y+
0 0 0+
1 0 +
2 1 +
3 1 +
4 2 +
5 2 +
Y = *X
数值微分(DDA)法
缺点: 在此算法中,y、k必须是float,且每一步都必须对y进行舍入取整,不利于硬件实现。

最近更新

2024年黑龙江省大兴安岭地区单招职业适应性测.. 40页

2024年黑龙江职业学院单招职业技能考试题库推.. 41页

2024年黔东南民族职业技术学院单招职业适应性.. 39页

2024年黔南民族幼儿师范高等专科学校单招职业.. 39页

2024年黔西南民族职业技术学院单招综合素质考.. 40页

2024年齐齐哈尔理工职业学院单招职业技能考试.. 39页

2025年七台河职业学院单招职业倾向性测试题库.. 40页

2025年三亚中瑞酒店管理职业学院单招职业技能.. 41页

2025年三亚航空旅游职业学院单招职业适应性测.. 38页

2025年上海中医药大学单招职业倾向性测试模拟.. 40页

2025年上海兴伟学院单招职业倾向性考试模拟测.. 40页

2025年上海对外经贸大学单招职业技能考试模拟.. 39页

2025年上海师范大学单招职业倾向性考试模拟测.. 39页

2025年上饶幼儿师范高等专科学校单招职业倾向.. 41页

2025年临夏现代职业学院单招职业适应性考试模.. 40页

2025年临沂职业学院单招职业适应性考试模拟测.. 40页

2025年义乌工商职业技术学院单招综合素质考试.. 40页

2025年乌海职业技术学院单招职业倾向性测试模.. 41页

2025年九江理工职业学院单招职业适应性考试模.. 39页

2025年云南交通运输职业学院单招职业适应性测.. 40页

2025年云南国防工业职业技术学院单招职业技能.. 42页

2025年云南外事外语职业学院单招职业适应性测.. 41页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

九年级家长会课件PPT下载(初三2班) 25页

年产3000万片硝苯地平缓释片车间设计 40页

DB61∕T 926-2014 火灾高危单位消防安全管理与.. 45页

AQ 7011-2018《高温熔融金属吊运安全规程》 11页

保洁外包单位月度考评表 3页