国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

實體建模三角網(wǎng)相交算法及應(yīng)用研究

2013-05-23 03:39王喜賢
中國鉬業(yè) 2013年6期
關(guān)鍵詞:交線三角網(wǎng)格網(wǎng)

王喜賢

(遼寧工程技術(shù)大學(xué)研究生學(xué)院,遼寧 阜新 123000)

0 引言

在露天礦開采計劃中,需要分期分批地處理對地層的剝離操作。如何定位采場工作面、坡頂坡底線和境界位置,并計算每一批次的土、巖和煤量,這些都是亟待解決的問題。通常應(yīng)用計算機(jī)圖形輔助設(shè)計軟件,采用構(gòu)造實體的方法對礦山地質(zhì)地層建立數(shù)字模型,通過實體間的布爾運(yùn)算(并、交、差)來演示動態(tài)開采和計算剝離量。

1 理論研究

張少麗等對包圍盒判斷三角形面元方法進(jìn)行了改進(jìn),剔除部分無效三角形,提高了模型求交效率[4],提出一種優(yōu)化算法,使之能夠更加精確地確定三角形面元所占的空間網(wǎng)格[5]。初劍、魏志強(qiáng)等提出了“帶權(quán)曲面邊界延伸方法”[6],有效解決了因采樣數(shù)據(jù)點(diǎn)不足所導(dǎo)致的幾何交線與曲面分析結(jié)果不一致的情況。尹長林、喻定權(quán)從圖形拓?fù)浣Y(jié)構(gòu)角度,給出一種基于拓?fù)渌阉鞯娜蔷W(wǎng)求交算法[7],該算法引入空間輔助網(wǎng)格對原始三角網(wǎng)中的三角形進(jìn)行篩選,并在候選三角形集合中依次追蹤、計算構(gòu)成交線的交線線段,在獲得每個交線線段的同時完成了線段之間的連接。在對三角形面元對求取交線段階段,Tomas Moller研究提出的快速三角形相交檢測算法[8]最為經(jīng)典。Oren Tropp利用公共元素和線性矩陣減少了三角形相交判斷的運(yùn)算操作次數(shù),僅需要三次求解方程,得到的結(jié)果亦完全包含了相交測試判斷[9]。

空間不規(guī)則三角網(wǎng)求交即是根據(jù)地質(zhì)采樣點(diǎn)數(shù)據(jù)構(gòu)建不規(guī)則三角網(wǎng)模型,并對地形模型表面格網(wǎng)進(jìn)行求交計算,生成模型間相交部分的邊緣線的過程。通過相交算法求取的交線能夠準(zhǔn)確表達(dá)工程位置邊界線,繼而與表面格網(wǎng)形成無縫包絡(luò)面,把三維實體運(yùn)算轉(zhuǎn)化為二維面運(yùn)算,快速得到所需工程量。

2 礦區(qū)地形三維建模

采用三角網(wǎng)生長算法構(gòu)建帶約束條件的CD-TIN模型,根據(jù)以上算法編寫VBA過程,載入數(shù)據(jù)點(diǎn),所得TIN模型如下圖所示。應(yīng)用AUTOCAD軟件完成構(gòu)建礦區(qū)地形TIN模型過程后,得到由若干三維多段線組成的三角網(wǎng)結(jié)構(gòu),經(jīng)過TIN模型求交預(yù)處理采用包圍盒方法排除完全不相交的三角形單元避免無效檢測。運(yùn)用除數(shù)留余法建立Hash表,進(jìn)一步剔除部分肯定不相交的三角形,大大提高了求交效率。TIN模型交線求取利用Tomas Moller研究提出的快速三角形相交檢測算法進(jìn)而判斷三角形是否相交。

圖1 三角網(wǎng)生長算法示意圖

圖2 TIN模型

3 繪制交線

在三維面環(huán)境下,有兩地表TIN三維面模型,求兩三角網(wǎng)的交線。

4 實例研究

利用以上所述算法編寫的程序,黑岱溝露天煤礦構(gòu)建了露天礦地形模擬TIN模型,并給出了計劃采掘邊界線。

圖3 三角形及其平面相交情形1

圖4 三角形及其平面相交情形2

圖5 TIN三維線模型交線

圖6 TIN三維線模型交線

圖6 TIN三維面模型交線

圖7 更新后的地形DEM

圖8 更新后的排土場DEM

5 結(jié)論

本文以求取不規(guī)則三角網(wǎng)模型交線的目的,深入分析了礦區(qū)地形TIN模型的建立方法,先后利用包圍盒方法與空間分解法對TIN模型的三角形單元進(jìn)行預(yù)處理,最終繪制出快速準(zhǔn)確的模型間交線位置,得出以下部分結(jié)論:

(1)利用VBA語言實現(xiàn)三角網(wǎng)生長算法構(gòu)網(wǎng),能夠生成帶約束線的CD-TIN,地形模擬效果較好,但構(gòu)網(wǎng)速度較慢。

圖9 裁剪后的長期計劃DEM

(2)采取改進(jìn)的包圍盒算法確定TIN模型可能相交空間范圍。

(3)根據(jù)空間分解法對相交范圍進(jìn)行空間格網(wǎng)編碼,提高重合部分較大的模型間的求交運(yùn)算效率。

(4)鑒于模型交線段的連續(xù)性,采用線段尋址算法對端點(diǎn)坐標(biāo)排序,得到較為吻合的交線段連線。

[1]Brassel K E and Reif D.Procedure to generathissen polygons[J].Geographical Analysis.1979,11:289 -303.

[2]Mc Cullagh M J and Ross C G T.Delaunay triangulation of a random data set for is arithmic mapping[J].The Cartographic Journal.1980,17:93 -99.

[3]張少麗,王毅剛,邊浩.一種提高三角網(wǎng)格模型求交效率的算法[J].計算機(jī)工程,2002,36(17):213 -215.

[4]張少麗,王毅剛,陳小雕.基于空間分解的三角網(wǎng)格模型求交方法[J].計算機(jī)應(yīng)用,2009,29(10):80-88.

[5]Tomas Moller.A fast triangle - triangle intersection test[J].Journal of Graphics Tools,1997,2(2):25-30.

[6]Lee D T,Schacher.Two algorithms for constructinga Delaunaytriangulation[J].International Journal of Computer and Information Sciences,1980,(9):219 -242.

[7]Johnstone J K,Sloan K R.Tensor product surfaces guided by minimal surface area Triangulations.In:Proceedings of IEEE Conference on Visualization,1995,354-361.

[8]Macedonio G and Pareschi MT.An algorithm for the triangulation of arbitrarily distributed points:applications to volume estimate and terrain fitting[J].Computers& Geosciences,1991,17:859 -874.

[9]Brassel K E and Reif D.Procedure to generate thissen polygons[J].Geographical Analysis.1979,11:289-303.

[10]Mc Cullagh M J and Ross C G T.Delaunay triangulation of a random data set for is arithmic mapping[J].The Cartographic Journal.1980,17:93 -99.

猜你喜歡
交線三角網(wǎng)格網(wǎng)
球面與簡單多面體表面交線問題探究
遙感數(shù)據(jù)即得即用(Ready To Use,RTU)地理格網(wǎng)產(chǎn)品規(guī)范
云南地區(qū)GPS面膨脹格網(wǎng)異常動態(tài)變化與M≥5.0地震關(guān)系分析
實時電離層格網(wǎng)數(shù)據(jù)精度評估
結(jié)合Delaunay三角網(wǎng)的自適應(yīng)多尺度圖像重疊域配準(zhǔn)方法
培養(yǎng)數(shù)學(xué)空間想象力
兩曲面交線上第二型曲線積分的計算
針對路面建模的Delaunay三角網(wǎng)格分治算法
采用傳統(tǒng)測量技術(shù)進(jìn)行復(fù)雜立交橋工程測量的方法和措施
關(guān)于工程測量三角網(wǎng)應(yīng)用研究
石景山区| 九江市| 黄石市| 神木县| 纳雍县| 余江县| 应用必备| 奉节县| 宁远县| 沙河市| 黎川县| 广安市| 金秀| 江陵县| 天柱县| 拉孜县| 北辰区| 土默特右旗| 西和县| 右玉县| 韶关市| 孝感市| 彭泽县| 余江县| 锡林浩特市| 黎城县| 高台县| 楚雄市| 瑞金市| 吉木乃县| 布拖县| 饶河县| 贵州省| 金山区| 五家渠市| 调兵山市| 工布江达县| 姜堰市| 潜江市| 武宣县| 万盛区|