999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

計算機圖形學中的二維裁剪算法研究

2014-04-29 00:00:00陳小冬丁穎
無線互聯科技 2014年4期

摘 要:計算機圖形學在計算機技術的發展中不斷被拓展,而且對于圖形的使用是越來越多,使得怎么樣更好的讓計算機圖形技術為我們工作和生活服務,就顯得更加重要了,本文將研究計算機圖形學中的二維裁剪算法。

關鍵詞:計算機圖形學;二維裁剪算法;研究

1 計算機圖形學中的二維裁剪算法認識

裁剪算法分為點裁剪、直線段裁剪、區域多邊形裁剪、曲線裁剪和文字裁剪,所以簡稱又叫裁剪,從數據集合中識別指定區域內或指定區域外圖形部分的過程。裁剪有多方面應用,主要應用的方面有使用實體造型創建對象、在三維視圖中標示出可見面、對圖形的一部分進行刪除、復制或移動操作、防止圖形邊界混淆、從特定場景中抽取指定部分等。本文主要討論二維裁剪算法是對二維線段的裁剪和對二維多邊形的裁剪,對二維線段的裁剪以及對二維多邊形的裁剪,在這兩方面,國內外許多專家學者都進行了深入的研究,出現了很多經典算法。對于前者,比較經典的算法有便于硬件實現的中點分割算法,基于編碼技術的Cyrus-Berk裁剪算法,Nicholl等提出的基于幾何變換技術的NLN算法,通過法向點積判別的Cyrus-Ber k裁剪算法,在NLN算法基礎上發展的ELC算法,以及Liang-Bars ky算法等。另外,還有一種比較高效的只用整數運算來計算整數交點的線裁剪算法,是由M.Dorr綜合了直線參數表示方法和Cohen-Suthcrland的編碼方法而得到的。裁剪就是確定哪些多邊形等幾何體位于裁剪窗口內。然后在一個矩形內,對組成的四條邊中指定的區域內進行裁剪口。四條邊分別從上、下(Xl,Yb),、左、右(Xr,Yt)。而裁剪的確定是確定哪些多邊形等幾何體位于裁剪窗口內。對于點(X,Y),只要判斷兩對不等式:Xl≤X≤Xr,Yb≤Y≤Yt即可。如果四個點坐標的不等式都不成立,則這個點在矩形窗口外,否則,在窗口內。

2 橢圓形裁剪窗口

在實際應用中經常要用到圓形或橢圓形裁剪窗口。關于橢圓窗口對線段的裁剪,由于計算更為復雜,計算量更大而難以找到一種快速的裁剪算法,橢圓有一條基本性質,即圓周上任意一點到兩個定點的距離和等于特定常數,又由橢圓方程可得,a為橢圓的長半軸長度,因此可以根據線段的兩端點到橢圓兩焦點的距離之和是否小于2a的方法,來確定線段的端點是否位于橢圓內。因為橢圓上任意一點到兩焦點的距離之和等于2a,在橢圓外部的點,到兩焦點的距離之和大于2a,而在橢圓內部的點,到兩焦點的距離之和大于2a。設標準橢圓的方程為:x2/a2+y2/b2=1,其中,標準橢圓的中心點為坐標軸的原點O,假設A(Xa,Ya)、B(Xb,Yb)(Xa≤Xb)為被裁剪線段的兩個端點,當Xa=Xb時,即坐標軸的縱軸與被裁減的線段平行,這時分為兩種情況,線段完全位于橢圓外部,即Xa>a;否則,則需求取橢圓和線段的交點,其橫坐標設為Xa。當Ya=Yb時,即坐標軸的橫軸與被裁剪線段平行,這時也有兩種情況,線段完全位于橢圓外部;即Ya>b;否則,求需要求橢圓與線段的交點,其縱坐標均為Ya。另一種情況就是線段與橢圓有一個交點,即線段的一個端點在橢圓內,一個在橢圓外,此時要通過聯立線段與橢圓的方程求出交點,進而得到交點和位于橢圓內的端點之間的線段,即為所求。假設兩個端點均位于橢圓外,就會出現線段完全位于橢圓窗口外,二者無交點,則可判定裁剪結束。或者是橢圓與線段有兩個交點,就需要看過原點位置,和距離大小。

3 橢圓形窗口線裁剪算法操作

橢圓形窗口裁剪后所得線段的兩個端點設為(X1,Y1)、(X2,Y2),線段兩端點到橢圓焦點的距離之和為Da、Db,原點O到AB 的垂足為P(Xp,Yp),平行于線段AB且和橢圓相切的線段CD到中心點的距離為Lt。

if(Xa==Xb)

{if(Xa>a)

break;//被裁剪線段完全位于橢圓窗口外的情況

else

X1=X2=Xa;

else if(Ya==Yb)

{if(Ya>b)

break;//被裁剪線段完全位于橢圓窗口外的情況

else

Y1=Y2=Ya;

}

else if(min{Xa,Xb}≥a或max{Xa,Xb}≤-a或min(Ya,Yb)≥b或max{Ya,Yb}≤-b)

break;//被裁剪線段完全位于橢圓窗口外的情況

else i

Y1=Y2=Ya;

}

else if(min{Xa,Xb}≥a或max{Xa,Xb}≤-a或min(Ya,Yb)≥b或max{Ya,Yb}≤-b)

break;//線段完全位于橢圓窗口外部的情況

else if (XaLr )

break;//被裁剪線段完全位于橢圓外部的情況

else求出(X1,Y1)、(X2,Y2);

} }else

break;//線段與橢圓無交點,完全位于橢圓外部的情況},這就使得橢圓形窗口線裁剪算法得以實現。

[參考文獻]

[1]王浩朋.二維圖形的裁剪算法研究與改進[D].西安電子科技大學,2011.

[2]易飛.次橢圓方程在圖像處理中的應用[D].南京理工大學,2013.

[3]陳超.圓與橢圓對多邊形裁剪算法研究[D].哈爾濱工程大學,2008.

[4]李海姣.任意多邊形的裁剪算法及其在土建工程中的應用[D].華東交通大學,2005.

[5]閻雙.計算機圖形學算法可視化教學研究與實現[D].遼寧師范大學,2007.

主站蜘蛛池模板: 日韩一区精品视频一区二区| 日本www色视频| 日本国产精品| 国产最爽的乱婬视频国语对白| 精品色综合| 伊人无码视屏| 不卡网亚洲无码| 久久超级碰| 不卡视频国产| 91福利片| 亚洲国产天堂久久综合226114| 伊人久久大香线蕉aⅴ色| 98超碰在线观看| 91欧美在线| 91久久偷偷做嫩草影院| 全部免费特黄特色大片视频| 欧美激情一区二区三区成人| 色综合a怡红院怡红院首页| 日韩不卡免费视频| 538国产视频| 国产精品无码AV片在线观看播放| 亚洲日韩在线满18点击进入| 国内精自视频品线一二区| 亚洲精品欧美日本中文字幕| 免费看av在线网站网址| 国产在线高清一级毛片| 亚洲另类国产欧美一区二区| 国产精品永久久久久| 毛片视频网址| 原味小视频在线www国产| 一级在线毛片| 一级香蕉视频在线观看| 欧美高清国产| 在线中文字幕网| 亚洲第一色网站| 狠狠干欧美| 亚洲妓女综合网995久久| 欧美 国产 人人视频| 日本在线免费网站| 国产成人精品午夜视频'| 久青草免费视频| 午夜视频免费试看| 亚洲最新在线| 91色老久久精品偷偷蜜臀| 国产在线观看99| 色哟哟国产精品| 国产精品美女免费视频大全| 亚洲第一黄片大全| 3p叠罗汉国产精品久久| 亚洲国产中文综合专区在| Jizz国产色系免费| 喷潮白浆直流在线播放| 精品国产免费观看一区| 蜜臀av性久久久久蜜臀aⅴ麻豆| 午夜性刺激在线观看免费| 亚洲精品高清视频| 国产福利在线免费观看| 中文字幕在线永久在线视频2020| 国产福利在线免费观看| 毛片基地视频| 亚洲高清在线天堂精品| 色吊丝av中文字幕| 欧美天天干| 久久久久久国产精品mv| 亚洲综合激情另类专区| 日韩成人在线网站| 国产无遮挡猛进猛出免费软件| 欧美成人综合在线| 精品国产乱码久久久久久一区二区| 老熟妇喷水一区二区三区| 国产女人综合久久精品视| 五月婷婷欧美| 国产精品私拍99pans大尺度| 久久精品这里只有国产中文精品 | 久久毛片基地| julia中文字幕久久亚洲| 日本尹人综合香蕉在线观看| 东京热一区二区三区无码视频| 国产伦片中文免费观看| 国产黄色视频综合| 国产好痛疼轻点好爽的视频| 亚洲无码熟妇人妻AV在线|