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 結 語

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

主站蜘蛛池模板: 精品久久久久久久久久久| 国产99视频免费精品是看6| 国产在线拍偷自揄拍精品| 亚洲精品无码久久毛片波多野吉| 国产精品女同一区三区五区| 无码国产伊人| 亚洲天堂视频网站| 免费观看成人久久网免费观看| 亚洲午夜福利精品无码不卡| 成人伊人色一区二区三区| 日本精品中文字幕在线不卡| 伊在人亚洲香蕉精品播放| 青草91视频免费观看| 国产尤物在线播放| 国产91色在线| 一本色道久久88| 亚洲国产欧美国产综合久久 | 亚洲成a人在线观看| 日韩免费视频播播| 在线免费看黄的网站| 国产欧美在线| 美女一区二区在线观看| 久久婷婷五月综合色一区二区| 亚洲成在线观看 | 99免费视频观看| 亚洲第一成年免费网站| 中文字幕久久亚洲一区| 婷婷五月在线| 98超碰在线观看| 波多野结衣无码中文字幕在线观看一区二区 | 国产日本一区二区三区| 久久婷婷综合色一区二区| 国产欧美精品午夜在线播放| 日韩成人在线一区二区| 热久久综合这里只有精品电影| A级毛片无码久久精品免费| 亚洲swag精品自拍一区| 日韩 欧美 小说 综合网 另类| 日韩A∨精品日韩精品无码| 久久人与动人物A级毛片| 白浆免费视频国产精品视频| 久久久久亚洲精品无码网站| 2020国产免费久久精品99| 国产一级在线播放| 91亚洲国产视频| 毛片视频网址| 精品视频一区二区三区在线播| 国产香蕉一区二区在线网站| 特级做a爰片毛片免费69| 欧美激情第一欧美在线| 久久精品国产999大香线焦| 成人日韩欧美| 91在线一9|永久视频在线| 欧美午夜在线视频| 亚洲国产精品久久久久秋霞影院| 国产女人在线| 欧美精品1区| 国产精品30p| 国产一级二级在线观看| 亚洲一级毛片在线观播放| av性天堂网| 成人免费一区二区三区| 久久国产成人精品国产成人亚洲| 影音先锋亚洲无码| 国禁国产you女视频网站| 免费精品一区二区h| 免费欧美一级| 久久毛片基地| 久久国产香蕉| 国产二级毛片| 久久精品国产免费观看频道| 97精品伊人久久大香线蕉| 97精品久久久大香线焦| 国产一级毛片在线| 亚洲精品不卡午夜精品| 亚洲swag精品自拍一区| 国产污视频在线观看| 亚洲精品高清视频| 天天摸夜夜操| 东京热av无码电影一区二区| 欧美精品H在线播放| 日韩欧美国产中文|