直线段裁剪算法.ppt

直线段裁剪算法.ppt

ID:49389216

大小:666.00 KB

页数:21页

时间:2020-02-05

直线段裁剪算法.ppt_第1页
直线段裁剪算法.ppt_第2页
直线段裁剪算法.ppt_第3页
直线段裁剪算法.ppt_第4页
直线段裁剪算法.ppt_第5页
资源描述:

《直线段裁剪算法.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、直线段裁剪的Liang--Barsky算法线段裁剪的意义Liang-Barsky算法0问题的提出线段裁剪就是将指定窗口作为图形边界,将窗口内的线段保留,而窗口外的线段则被舍弃。1.线段裁剪的意义BeforeclippingAfterclipping裁剪处理涉及:(1)线段在窗口内外的判别;(2)线段与窗口的求交。2.Liang--Barsky算法(1)算法背景经典算法---写入图形学教科书的唯一中国人算法Sutherland梁友栋苏步青Barsky梁友栋的贡献:––Liang-Barsky算法––几何连续理论––CommunicationofACM论

2、文(83’)1935年7月出生,福建福州人.1956年毕业于复旦大学数学系,1960年复旦大学数学系研究生毕业1960年分配到浙江大学数学系任教,1979年至1981年在美国Utah大学计算机系作访问学者获国家教委科技进步一等奖,1987获国家自然科学三等奖,199160s’Cohen-Sutherland的编码方法:CohenSutherland00001000110000100100011010010001001178年Cyrus和Beck的参数化方法---更有效的算法:84年梁友栋和Barsky提出了更快的参数化线段裁剪算法。(2)算法思想Li

3、ang-Barsky算法的几何含义:入边、出边和端点u2u1xminxmaxyminymaxParameterizedlinesegment:x=x1+u(x2–x1)=x1+uDxy=y1+u(y2–y1)=y1+uDy0u1Ifapointonthelineisinsidetheclippingwindow,then:xminx1+uDxxmaxyminy1+uDyymaxu2u1xminxmaxyminymaxxminx1+uDx=>(–Dx)ux1–xminWerewritetheinequalitiesintheformup

4、kqkLeftBorder,k=1:pk=–Dx,qk=x1–xminRightBorder,k=2:pk=Dx,qk=xmax–x1BottomBorder,k=3:pk=–Dy,qk=y1–yminTopBorder,k=4:pk=Dy,qk=ymax–y1x1+uDxxmax=>(Dx)uxmax–x1yminy1+uDy=>(–Dy)uy1–yminy1+uDyymax=>(Dy)uymax–y1u2u1Case1:pk0Ifpk<0,thentheextensionofthelinesegmentgoesfromoutsid

5、etoinsidetheextendedboundary(whenmovingindirectionofincreasingu).Ifpk>0,thentheextensionofthelinesegmentgoesfrominsidetooutside.Theorderofgoingfrominsidetooutsideandoutsidetoinsidetheboundariesindicateswhetherweneedtoclip.Todeterminethis,wesolveforufortheintersectionofthelinewi

6、theachoftheextendedboundaries:uk=qk/pk(x1,y1)(x2,y2)u1u2u1

7、.ifqk≥0,thelineisinsidetheboundaryandfurtherconsideration.ymax(x1,y1)(x2,y2)Ifx2=x1thenp1andp2arezero.q2=xmax–x1<0Discardline.(3)TheLiang-BarskyAlgorithm1Ifpk=0andqk<0foranyk,discardthelineandstop.Otherwiseproceedtothenextstep.2Forallksuchthatpk<0,calculaterk=qk/pk.Letu1=max{rk

8、,0}.3Forallksuchthatpk>0,calculaterk=qk/pk.Letu2=min{r

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。