- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 2 章基本图形生成算法(Ⅰ)
直线光栅化算法
DDA算法
Bresenham算法
圆光栅化算法
中点算法
中点整数算法
中点整数优化算法
第 2 章基本图形生成算法(Ⅰ)
2.1直线光栅化法
DDA算法 (Digital Differential Analyzer)
– David F. Rogers 的描述(适用于所有象限)
– James D. Foley 的描述(只适用于第一象限 ,且K1)
– 本教程的描述(适用于所有象限及任何端点)
Bresenham算法
– 基本原理
– Bresenham算法
– 整数Bresenham算法
– 一般整数Bresenham算法
第 2 章基本图形生成算法(Ⅰ)
2.1.1 DDA算法算法
1)David F. Rogers 描述描述
直线的基本微分方程是 :
dy
=常数(k)
dx
设直线通过点P1(x1,y1)和P2(x2,y2) ,
则直线方程可表示为 :
y y 2 y 1
k
x x x
2 1
第 2 章基本图形生成算法(Ⅰ)
1)David F. Rogers 描述描述
如果已知第i点的坐标,可用步长StepX
和StepY得到
第i+1点的坐标为:
– xi+1=xi+ StepX
– yi+1=yi+ StepY 或yi+1=yi+ k * StepX
例图中
– k1
– StepX=1
– StepY=k
将算得的直线上每个点
的当前坐标,按四舍五
入得到光栅点的位置
第 2 章基本图形生成算法(Ⅰ)
1) David F. Rogers 描述
// Digital Differential Analyzer (DDA ) routine for rasterizing a
line
// The line end points are (xs,ys) and (xe,ye) assumed not equal.
// Round is the function. Note: Many Round functions are
floor functions, i.e Round ( -8.5)=-9 rather than -8. The
algorithm assumes this is the case.
// Approximate the line length
If (|xs- xe | ≥ | ys-ye |) then //插补长度
Length ← |xs- xe |;
else
Length ← | ys-ye |;
end if
第 2 章基本图形生成算法(Ⅰ)
1) David F. Rogers 描述描述
// Select the larger of ∆x or ∆y to be one raster unit.
StepX = ( xe -xs) / Length;
StepY = ( ye -ys) / Length;
x = xs; //首点
y = ys;
i = 1; // Begin main loop
while (i≤ Length)
WritePixel (Round(x), Round(y) ,value));
x = x + StepX;
y = y + StepY;
i++;
end while
第 2 章基本图形生成算法(Ⅰ)
2) James D.Foley 描述描述
令
您可能关注的文档
- 单杆输电塔气弹模型风洞试验研究与理论分析.pdf
- MOVPE法生长AlGaAs过程中Al分配系数动力学研究.pdf
- 连锁服务业九大人资管理主张(上传档案).pdf
- 第二篇、何处是乐土(下).pdf
- SK活动实施方案.pdf
- C#绘图技术入门含代码.doc
- 考虑未来碳排放交易的需求侧备用竞价及调度模式设计.pdf
- 09年度上半年度托福机经(6.27).pdf
- 海南旅游村落景观规划设计——以海南重合村为例.pdf
- 大型燃气轮机余热锅炉进口烟道速度均匀性研究杭锅赵剑云.pdf
- 保证工程质量的技术力量和技术措施.docx
- 人教精通版(2024年新版)三年级上册英语Unit 6 Food单元测试卷(含答案).docx
- 人教精通版(2024年新版)三年级上册英语Unit 5 单元测试卷(含答案).docx
- 人教精通版(2024年新版)三年级上册英语Unit 4 Friends单元测试卷(含答案).docx
- 管桩试桩合同初稿2014.6.16.doc
- 合同法试题及答案1.doc
- 挤塑板供应合同范本.doc
- 东莞中学2024-2025学年度第一学期高二英语第一次段考试题(word版,有答案).docx
- 2024-2025学年度第一学东莞南城五校联考期中考试题 初三英语(word版,有答案).docx
- 2025年护理研究生开题报告范文.docx
文档评论(0)