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

一種三角形內外點的快速判定方法

2008-04-12 00:00:00石廣田
現代電子技術 2008年4期

摘 要:提出一種不需進行乘除運算,僅通過比較就可以判定點與三角形的位置關系的新方法。對于三角形內外點的判定,在分析點與三角形位置關系的基礎上,提出通過確定點與給定三角形的相鄰頂點構成新三角形的方向與原三角形的方向是否相同進而確定該點的內外性。利用該方法,同時實現對邊界點內外性的判斷。試驗表明,該算法高效、穩定。

關鍵詞:計算機應用;計算機圖形學;三角形內外點;方向判別

中圖分類號:TP391.4

文獻標識碼:B

文章編號:1004—373X(2008)04—110—03

簡單多邊形的方向及內外點的判定,是計算機圖形學中的一個基本問題,在計算機圖形處理、模式識別、CAD及科學計算、可視化中有著廣泛的應用。判定點在多邊形內外的方法主要有定向角度法、射線法和面積符號判別法等。角度法要使用復雜的三角運算,計算量大。而定向射線法雖然方法簡單、可靠,卻要進行大量的求交運算,并且難以處理對邊界點及邊界與射線共線等特殊情況。雖然,有些文獻對射線法的執行效率以及上述情況進行了一系列改進,但射線法穩定性差的缺點依然沒有得到很好的解決。文獻雖然采用矢量與射線法結合的方法,解決了射線法具有的奇異性,但在判斷中卻用了叉積等運算,不利于效率的提高。FEITO等采用有向三角形面積之和的符號來確定點是否在多邊形內,在判定前采用的確定多邊形方向的方法,卻需要較大計算量,使判定效率受到影響,并且難以處理自相交多邊形的情況。而三角形是一種最簡單的多邊形,也是最基本的多邊形,在實踐中有廣泛的應用。因此,本文以三角形為例,先利用外接矩形判定部分位于三角形外的點,然后結合一種新的有關點在三角形內外的判定方法對剩下點的進行判定,該方法無需進行乘除運算,只需簡單的比較即可判定點的內外性。

1 相關定義

1.1 三角形

他是由不在同一直線上的3條線段首尾順次連結所組成的封閉圖形。三個頂點分別為P1,P2,p3

1.2 三角形的方向

沿著頂點的排列順序在三角形邊上行進,若三角形始終位于觀測者的左手側,則三角形的方向為逆時針方向;否則,如果三角形始終位于觀測者的右手側,則三角形的方向為順時針方向。

2 三角形方向的確定

本文利用參考文獻的方法僅通過簡單的分析比較即可快速判定三角形的方向。

先從三角形的3個頂點P1,P2,p3中找出最左、最右、最下和最上4個極點,分別用a,b,c,d表示各極點在點列中的序號,其中有一對極點是重合的,如圖1所示,判別規則見表1。

3 點與三角形的位置關系

點與三角形的位置關系有以下幾種情況,如圖2所示。

4 算法原理

4.1點在三角形外的判定

若該點M(x,y)滿足下列不等式之一,則點在矩形邊界同側,點為三角形外點,判斷結束,如圖3中點M1,點M2。

角形內點,如圖4(b)中點M2;否則,包括一些邊界點(圖4(b)中點M3,M4)和非邊界點(圖4(b)中點M1),全部是三角形的外點。

5 算法實現

任意給定一個三角形P1P2P3和一點M,具體的算法步驟如下:

Step 1:若點M在矩形區域外,則M在三角形外,是三角形的外點,轉Step 6;

Step 2:確定三角形P1P2P3的4個極點a,b,c,d,判定原三角形的方向;

Step 3:點M與三角形前后相鄰的2個頂點構成3個不同的新三角形,判斷新三角形的4個極點,若有1對極點重合,轉Step4;若有2對極點重合,轉Step 5;

Step 4:根據4.2(a)判斷新三角形的方向是否與原三角形方向相同,若相同,點M為內點,否則為外點;

Step 5:根據4.2(b)中內外性判斷的方法,判斷M的內外性,結束后,轉Step 6;

Step 6:判斷結束。

6 結 語

文中根據一個簡單的三角形方向判斷的算法,提出一個不用進行乘除運算,僅通過比較就可以快速判斷點與三角形的位置關系的新方法,該方法比已有方法的計算量小。對于邊界上特殊點的處理,也比較簡單、方便。通過測試,算法快速、穩定。若將此算法推廣到點在任意多邊形內外的判斷上,也是可行的。

主站蜘蛛池模板: 亚洲美女AV免费一区| 免费无码AV片在线观看国产| 欧美笫一页| 毛片久久久| 国产乱子伦精品视频| 青青青视频免费一区二区| 国产成人精品一区二区免费看京| 久久精品无码专区免费| 夜夜爽免费视频| 国产在线一区视频| av在线人妻熟妇| 在线播放真实国产乱子伦| 国产夜色视频| 日韩在线成年视频人网站观看| 色综合狠狠操| 一本久道久综合久久鬼色| 精品亚洲麻豆1区2区3区| 久久精品国产精品青草app| 久久特级毛片| 亚洲中文字幕在线精品一区| 日韩福利视频导航| 色丁丁毛片在线观看| 国产视频入口| 2019年国产精品自拍不卡| 蜜桃臀无码内射一区二区三区 | 精品在线免费播放| 日本免费新一区视频| 亚洲第一区在线| 国产视频a| 精品久久久久久成人AV| 香蕉蕉亚亚洲aav综合| 最新加勒比隔壁人妻| 免费无遮挡AV| 美女国产在线| 亚洲性一区| 国产美女视频黄a视频全免费网站| 高清久久精品亚洲日韩Av| 成人在线观看一区| 欧美午夜精品| a级高清毛片| 最新亚洲人成网站在线观看| 国产精品自拍露脸视频 | 亚洲热线99精品视频| 亚洲成人精品在线| 欧美中文字幕在线播放| 亚洲成人精品| 一本二本三本不卡无码| 日韩一区二区在线电影| 亚洲综合色婷婷中文字幕| 热久久这里是精品6免费观看| 色综合网址| 99精品热视频这里只有精品7| 人妻中文字幕无码久久一区| 国产av剧情无码精品色午夜| 成人精品亚洲| 亚洲天堂高清| 91精品最新国内在线播放| 国产又粗又猛又爽视频| 91青青视频| 九九视频免费看| 精品国产一区二区三区在线观看| 亚洲 欧美 日韩综合一区| 69免费在线视频| 国产亚洲高清在线精品99| 国产真实乱人视频| 国产成人啪视频一区二区三区| 天堂成人av| 国产不卡一级毛片视频| 日韩AV手机在线观看蜜芽| 日韩区欧美国产区在线观看| 国产精品亚洲αv天堂无码| 日韩欧美国产精品| 美女视频黄又黄又免费高清| 91福利国产成人精品导航| 日韩免费毛片视频| 久久国产毛片| 999福利激情视频| 亚洲—日韩aV在线| 99re热精品视频中文字幕不卡| 国产九九精品视频| 成人免费一区二区三区| 国产精品私拍在线爆乳|