- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.1直线的生成2.1.2 中点画线算法 消除DDA算法中的浮点运算(浮点数取整运算,不利于硬件实现; DDA算法,效率低)。 中点画线算法条件:同DDA算法斜 率:直线段的隐式方程((x0,y0)(x1,y1)两端点) F(x,y)=ax+by+c=0 式中 a=y0-y1,b=x1-x0,c=x0y1-x1y0 。中点画线算法直线的正负划分性直线上方点:F(X,Y)>0直线下方的点F(X,Y)<0中点画线算法问题:判断距直线最近的下一个象素点 构造判别式:di=F(M)=F(Xp+1,Yp+0.5) 由di>0,<0可判定下一个象素,P2P1P中点画线算法要判定再下一个象素,分两种情形考虑: 1)若di0,取右下方象素P1,再下一个象素判定,由: di= a(Xp+1)+b(Yp+0.5)+c di+1=F(Xp+2,Yp+0.5)=a(Xp+2)+b(Yp+0.5)+c = di +a, di的增量是aP2P1P中点画线算法要判定再下一个象素,分两种情形考虑: 2)若di≤0,取右上方象素P2,再下一个象素,由:di+1=F(Xp+2,Yp+1.5)= a(Xp+1)+b(Yp+0.5)+c+a+b=di+a+b di的增量为a+bP2P1P中点画线算法d的初始值d0=F(x0+1,y0+0.5) =a(x0+1)+b(y0+0.5)+c = F(x0,y0)+a+0.5b因(x0,y0)在直线上,F(x0,y0)=0,所以,d0=a+0.5b中点画线算法d的增量都是整数,只有初始值包含小数,可以用2d代替d, 2a改写成a+a。算法中只有整数变量,不含乘除法,可用硬件实现。中点画线算法a=y0-y1,b=x1-x0, Δy=y1-y0, Δx=x1-x0,d0=2(a+0.5b)=2a+b=Δx -2Δyd0 di+1= di+2a= di-2Δy (取下点) d≤0 di+1= di+2(a+b)= di-2(Δy- Δx)(取上点)中点画线算法例:设第一象限直线OE,起点为(2,1),终点坐标为(12,9)试用中点画线算法计算,并作出走步轨迹图。 初始决策参数的计算为: 计算后继决策参数的增量为: 绘制初始点(x0,y0)=(2,1),并从决策参数中确定沿线路径的后继像素位置为:中点画线算法kdk(xk+1,yk+1)kdk(xk+1,yk+1)01234-6-22-14-10(3,2)(4,3)(5,3)(6,4)(7,5)56789-6-22-14-10(8,6)(9,7)(10,7)(11,8)(12,9)中点画线算法有效边表扫描线填充算法(1)基本概念边的连贯性:某条边与当前扫描线相交,很可能与下一条扫描线也相交。扫描线的连贯性:当前扫描线与各边的交点顺序与下一条扫描线与各边的交点顺序很可能相同或类似。区间连贯性:同一区间上的像素很可能取同一颜色属性。有效边表扫描线填充算法(1)基本概念边表(Edge Table ET):用来存放多边形边的信息的表,包括除水平边以外的所有边。有效边(Active Edge):与当前扫描线相交的多边形的边,也称为活性边。有效边表(AET):将有效边与扫描线交点x坐标递增顺序存放在一个链表中,此链表就是有效边表。有效边表扫描线填充算法(2)有效边表的构造有效边表的每个结点:Ymax:所交边的最高扫描线的Y值。X:所交边在当前扫描线中的x值。△x:从当前扫描线到下条扫描线之间的x增量。 next:指向下一节点。ymax x|ymin △x nextxi+1,yi+1xi,yi有效边表扫描线填充算法(2)有效边表的构造△x:从当前扫描线到下条扫描线之间的x增量。设该边的直线方程为:ax+by+c=0,当前扫描线及下一条扫描线与边的交点分别为(xi,yi)、(xi+1,yi+1),则:? axi+byi+c=0? axi+1+byi+1+c=0?? 由于yi+1=yi+1? 所以? 其中△x=-b/a =dx/dy为常数 有效边表扫描线填充算法为了方便有效边表的建立和更新,构造边表:(1)构造一个纵向链表,长度为多边形所占有的最大扫描线数。(2)按照边的下端点y坐标对非水平边进行分类的指针数组,下端点y坐标值等于i的边属于第i类。绘图窗口中有多少条扫描线,ET就分为多少类。(3)同一类中的边按x值(x值相等的,按△x值)递增的顺序排列。多边形的裁剪逐边裁剪(Sutherland-Hodgman裁剪法)双边裁剪(Weiler-Atherton裁剪法)逐边裁剪 将多边形边界作为一个整体,并根据窗口的每一条边进行裁剪。逐边裁剪算法:每次用窗口的一条边界对要裁剪的多边形进行裁剪,把落在窗口外部区域的图形去掉,只保留窗口内部区域的图形,并把它作为下一次待裁
您可能关注的文档
- 6.Mysql介绍 -李鑫辉-2.5H.pptx
- 2010针灸教案.ppt
- chapter05顺序图.ppt
- 摄影基础知识 构图.pptx
- 财经管理信息系统课件-第3章-2014.pptx
- CAD2008建筑设计流程.ppt
- 文献管理-ENDNOTE_X6.ppt
- 行政法与行政诉讼法2011.ppt
- MINITAB15教程.ppt
- 激动云资料介绍.pptx
- 2025-2026学年小学信息科技重大版2023六年级上册-重大版(2023)教学设计合集.docx
- 2025-2026学年小学英语沪教版五四制2024一年级上册-沪教版(五四制)(2024)教学设计合集.docx
- 2025-2026学年小学英语科普版2024三年级下册-科普版(2024)教学设计合集.docx
- 2025-2026学年中职思想政治心理健康与职业生涯高教版(2023)教学设计合集.docx
- 2025-2026学年中职英语基础模块2语文版(2021)教学设计合集.docx
- 2025-2026学年初中道德与法治统编版2024八年级上册-统编版2024教学设计合集.docx
- 2025-2026学年初中美术人美版北京2013八年级上册-人美版北京2013教学设计合集.docx
- 2025-2026学年初中数学八年级下册沪科版(2024)教学设计合集.docx
- 2025-2026学年初中信息技术(信息科技)八年级上册浙教版(2023)教学设计合集.docx
- 2025-2026学年初中信息技术(信息科技)九年级全一册苏科版(2018)教学设计合集.docx
最近下载
- 2025年统编版专题09 古诗文鉴赏 三升四语文暑假专项提升试题.docx
- (高清版)DB4401∕T 43-2020 《反恐怖防范管理 防冲撞设施》.pdf VIP
- 现代数值计算(第3版)课后习题答案解析.docx VIP
- 如何规范术前皮肤准备(1).PPTX VIP
- 06SG517-2 轻型屋面三角形钢屋架(部分T型钢).docx VIP
- Unit 5 What a Delicious Meal! 单词(背诵版+默写版) 2025新人教版英语八年级上册 .pdf VIP
- ISO 16750-3-2023中文-道路车辆- 第3部分:机械负荷.pdf
- 理解人性—电子书.docx VIP
- 安全操作规程评审与修订记录.doc VIP
- 数据中心柴油发电机组带载测试实施方案探索.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)