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

城市軌道線路設(shè)計三維地下結(jié)構(gòu)造型算法

2012-06-24 09:36:26王明生施仲衡
都市快軌交通 2012年6期
關(guān)鍵詞:可視化設(shè)計

王明生 施仲衡

(1.北京交通大學土木建筑工程學院 北京 100044;2.石家莊鐵道大學交通運輸學院 石家莊 050043)

1 城市軌道交通選線設(shè)計概況

選線設(shè)計是城市軌道交通系統(tǒng)規(guī)劃設(shè)計工作中的核心環(huán)節(jié),具有牽涉面廣、復雜性強、責任重大等特點[1]。線路走向與空間位置選擇合理與否,將直接影響到工程實施的難易程度及運營后的客流效益。由于城市軌道交通線路多處于城市中心區(qū),地上建筑物和地下構(gòu)筑物情況復雜,線路設(shè)計中容易發(fā)生與既有建筑物和各種設(shè)施設(shè)備的位置沖突。現(xiàn)有的選線設(shè)計方法多是基于地形平面圖和調(diào)查勘探資料,在二維設(shè)計環(huán)境下進行的平、縱交替設(shè)計,不易直觀地發(fā)現(xiàn)各種潛在的沖突,需要內(nèi)外業(yè)反復驗證,不僅設(shè)計效率低下,且容易造成設(shè)計缺陷,難以滿足城市軌道交通選線設(shè)計工作的需求。隨著現(xiàn)代信息技術(shù)的發(fā)展,將遙感技術(shù)、數(shù)字攝影測量技術(shù)、虛擬現(xiàn)實技術(shù)、數(shù)字地質(zhì)技術(shù)等綜合集成,建立一個能夠滿足復雜城市環(huán)境下軌道交通選線要求的三維可視化選線設(shè)計系統(tǒng),讓工程師在逼真顯示的三維可視化環(huán)境中進行選線方案設(shè)計與決策,已成為城市軌道交通選線設(shè)計信息化發(fā)展的趨勢[2]。

城市軌道交通三維可視化選線設(shè)計系統(tǒng)的核心技術(shù)是為各種實體建立三維顯示模型。目前,在鐵路線路三維可視化設(shè)計的理論研究與實踐方面已經(jīng)取得了較大進展,對于地形場景生成[3]、路基和橋梁等構(gòu)筑物建模[4]以及地質(zhì)體三維建模[5]等已經(jīng)有了比較完善的模型和算法,這些模型與算法稍加改造即可用于城市軌道交通三維選線設(shè)計系統(tǒng)中。但是,城市軌道交通選線設(shè)計有其自身的特點,即在城市環(huán)境中地下構(gòu)筑物結(jié)構(gòu)復雜,潛在沖突多,在三維環(huán)境下為地下結(jié)構(gòu)進行準確、快速地建模是一個關(guān)鍵問題。目前,在地下構(gòu)筑物的三維造型方面還缺少準確高效的算法。針對這一問題,筆者結(jié)合城市軌道交通三維可視化選線設(shè)計的特點,提出了一種高效的地下結(jié)構(gòu)三維造型算法,并結(jié)合OpenGL平臺探討了三維造型算法中坐標變換這一核心問題。

2 地下結(jié)構(gòu)三維造型算法基本思路

在城市軌道交通線路設(shè)計中,涉及的地下構(gòu)筑物主要有地下隧道、建筑物樁基和各種市政管線設(shè)施。這些構(gòu)筑物的斷面形式(馬蹄形、圓形或矩形等)雖然有所不同,但都可以抽象為由直線段和曲線段連接而成的管狀實體。在對這類管狀實體進行三維表達時,對于直線段的建模比較簡單,難點在于對曲線段的處理。對于這一問題目前的解決方法主要有兩種:一種方法是直接繪制相接的兩條直線管段,再在銜接處進行剪裁處理[6],這種方法思路簡單,但接頭處有棱角,外觀不光滑;另外一種方法是用球體表達銜接點[7],這種方法簡單易行,但由于模型外觀與實際相差太大,對于地鐵隧道等特殊的管狀實體不適用。

針對上述問題,筆者提出一種用四邊形面片近似描述管狀實體的方法,其核心思想是使用一系列相互銜接的四邊形面片來近似表達管狀實體的外部表面。該方法首先將管狀實體的任意截面形狀細化成符合精度要求的多邊形,而后對于每個直線段管狀實體,可以簡化成兩端不等截面積的多棱臺,剖分成四邊形面片進行繪制;而對于曲線段管狀實體,則按照分段直線繪制,每段形狀類似多棱臺,但兩端是沿曲線法線的截面(見圖1)。在OpenGL平臺中繪制管線時,需要先建立從原點向Z軸正向繪制直線管狀實體的函數(shù)。對于曲線部分,則需要沿中線將其分段剖分成多段折線,再經(jīng)過坐標變換,把每段都變成從原點向Z軸正向可分段調(diào)用直線段的繪制函數(shù)。在剖分截面和中線時,分段數(shù)量取決于所要求的顯示精度,數(shù)量越多則彎管表面越光滑。在實際應(yīng)用中,可以根據(jù)顯示比例調(diào)整分段數(shù)量,以在顯示精度和計算量之間獲取平衡。

圖1 用四邊形面片近似描述管狀實體

3 基于OpenGL平臺的坐標變換方法

用四邊形面片近似表達管狀體表面的關(guān)鍵是準確計算四邊形各頂點的坐標。由于不同的三維圖形開發(fā)平臺采用的坐標系有所不同,具體的實現(xiàn)方法也有所區(qū)別。OpenGL[8]是目前使用較為普遍的一個三維圖形開發(fā)平臺,它獨立于窗口系統(tǒng)和操作系統(tǒng),以它為基礎(chǔ)開發(fā)的應(yīng)用程序可以十分方便地在各種平臺間移植。因此,下面結(jié)合OpenGL平臺對三維管狀體繪制過程中的坐標變換問題進行探討。

OpenGL的坐標系可以分為世界坐標系和局部坐標系兩種。世界坐標系是以屏幕中心為原點,右邊是X軸正方向,上面是Y軸正方向,垂直于屏幕指向屏幕外的方向為Z軸正方向,世界坐標系是固定不變的。局部坐標系是繪制物體時的坐標系,它以物體中心為坐標原點,物體的旋轉(zhuǎn)或平移等操作都是圍繞局部坐標系進行的。當物體模型進行旋轉(zhuǎn)或平移等操作時,局部坐標系也執(zhí)行相應(yīng)的旋轉(zhuǎn)或平移操作。在OpenGL下實現(xiàn)局部坐標系的平移和旋轉(zhuǎn)需要用到glTranslatef(x,y,z)和 glRotatef(angle,x,y,z)兩個函數(shù)[8]。glTranslatef(x,y,z)函數(shù)的作用是將局部坐標系原點在當前原點的基礎(chǔ)上平移一個(x,y,z)向量;glRotatef(angle,x,y,z)的作用是將局部坐標系沿經(jīng)過原點、方向為(x,y,z)的旋轉(zhuǎn)軸旋轉(zhuǎn)angle角度。使用這兩個函數(shù)的方便之處在于省卻了坐標平移和旋轉(zhuǎn)過程中復雜的矩陣運算,開發(fā)人員只需根據(jù)預先設(shè)定的變換步驟,調(diào)用相應(yīng)的函數(shù)即可實現(xiàn)局部坐標的旋轉(zhuǎn)平移操作。

結(jié)合OpenGL提供的上述兩個坐標變換函數(shù),可以得到繪制管狀實體曲線段的具體過程。此處將某一曲線段兩端銜接的直線管段中心線的矢量方向分別記為V1和V2,將局部坐標系的3個方向分別記為 X,Y,Z。在繪制管狀實體曲線段的過程中,需要首先將第一段直線管段的末端(x1,y1,z1)平移至局部坐標系原點,然后進行3次坐標旋轉(zhuǎn)變換。

1)將V1-V2平面沿 V1軸轉(zhuǎn)到 Z-V1平面,轉(zhuǎn)角為

式中,θ1是坐標旋轉(zhuǎn)角度,nZV1是Z-V1平面法向量,nZV1=V1× Z,nV1V2是 V1- V2平面法向量,nV1V2=V1×V2。

2)將Z-V1平面沿Z軸轉(zhuǎn)到Z-X平面,轉(zhuǎn)角為

式中,θ2是坐標旋轉(zhuǎn)角度,nV1V2意義同式(1)。

3)將V1方向沿Y軸轉(zhuǎn)到坐標Z正向,轉(zhuǎn)角為

式中,θ3是坐標旋轉(zhuǎn)角度。

圖2是前述坐標旋轉(zhuǎn)變換步驟的示意圖。經(jīng)過這一系列的坐標變換后,即可在當前的局部坐標系下繪制管段截面的外輪廓點,之后再將V2旋轉(zhuǎn)至局部坐標系的Z軸,并將此直線段的起始端(x2,y2,z2)平移至局部坐標系原點,繪制此段管段截面的外輪廓點,并用四邊形與上一步繪制的外輪廓點連接,就可繪制完成該段多棱臺。重復以上步驟,就可繪制完成整個管狀實體。

圖2 坐標旋轉(zhuǎn)變換步驟

4 算法實現(xiàn)

在OpenGL環(huán)境中實現(xiàn)了對前述地下結(jié)構(gòu)的三維造型算法,圖3為地下管線三維模型示例,圖4為地下隧道三維模型。從圖中可以看出,用本算法構(gòu)造的地下結(jié)構(gòu)三維顯示模型外觀光滑,曲線連接平滑順暢,能夠滿足城市軌道交通三維選線設(shè)計系統(tǒng)對地下結(jié)構(gòu)可視化的要求。

5 結(jié)語

筆者提出了一種在OpenGL環(huán)境中用四邊形面片近似表達管狀實體表面的方法,構(gòu)造出地下結(jié)構(gòu)三維模型的算法,著重對三維造型中的坐標變換問題進行了探討,并通過實例對所提出的算法進行了驗證。結(jié)果表明,該方法可以在OpenGL環(huán)境中高效便捷地實現(xiàn)地下結(jié)構(gòu)的三維可視化,曲線部分連接平滑順暢,顯示效果逼真。它不僅能夠?qū)A形斷面的地下管線等結(jié)構(gòu)實體進行建模,還可以對地下隧道、建筑物樁基等各種非圓形斷面的管狀實體進行建模。同時,該方法還可以繪制兩端截面積不等的管狀實體以及中線為任意曲線形式的管狀實體,具有較好的通用性。

[1]徐振廷.城市軌道交通線路選線設(shè)計[J].交通科技,2009(S1):96-98.

[2]呂希奎.基于遙感信息的選線系統(tǒng)地理環(huán)境建模方法及應(yīng)用研究[D].成都:西南交通大學,2008.

[3]呂希奎,易思蓉,韓春華.大規(guī)模地形真三維可視化系統(tǒng)設(shè)計與實現(xiàn)[J].計算機應(yīng)用研究,2008,25(2):603-609.

[4]王明生,張振平.基于GIS的鐵路路基三維可視化技術(shù)研究[J].工程圖學學報,2009,30(1):66-69.

[5]趙寧.三維鐵路工程地質(zhì)建模研究[D].成都:成都理工大學,2008.

[6]宋能,曹菡.基于OpenGL的空間管線的拼接顯示與應(yīng)用[J].計算機工程與科學,2008,30(11):144-146.

[7]柯新利.OpenGL三維管線繪制中的坐標變換研究[J].地理空間信息,2008,6(3):53-55.

[8]Shreiner D,Woo M,Neider J.OpenGL編程指南[M].鄧鄭祥,譯.4版.北京:人民郵電出版社,2005.

猜你喜歡
可視化設(shè)計
自然資源可視化決策系統(tǒng)
北京測繪(2022年6期)2022-08-01 09:19:06
思維可視化
師道·教研(2022年1期)2022-03-12 05:46:47
基于Power BI的油田注水運行動態(tài)分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
自然資源可視化決策系統(tǒng)
北京測繪(2021年7期)2021-07-28 07:01:18
何為設(shè)計的守護之道?
基于CGAL和OpenGL的海底地形三維可視化
《豐收的喜悅展示設(shè)計》
流行色(2020年1期)2020-04-28 11:16:38
“融評”:黨媒評論的可視化創(chuàng)新
傳媒評論(2019年4期)2019-07-13 05:49:14
瞞天過海——仿生設(shè)計萌到家
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
主站蜘蛛池模板: 亚洲一级毛片在线观播放| 欧美国产日韩另类| 国产97视频在线观看| 第一区免费在线观看| 亚洲精品无码久久毛片波多野吉| 国产精品视频猛进猛出| 亚洲欧美精品一中文字幕| 久久国产精品娇妻素人| 国产激情无码一区二区APP| 亚洲中文字幕久久精品无码一区| 亚洲浓毛av| 2018日日摸夜夜添狠狠躁| 国产精彩视频在线观看| 88国产经典欧美一区二区三区| 四虎影视8848永久精品| 亚洲精品在线观看91| 精品国产91爱| 亚洲人成网站色7799在线播放| 亚洲国产成人久久精品软件| 超碰91免费人妻| 亚洲成人高清在线观看| 91亚洲精品国产自在现线| 高清亚洲欧美在线看| 国产视频大全| 婷婷六月在线| 精品一区二区三区自慰喷水| 欧美在线观看不卡| a级毛片网| 日韩人妻少妇一区二区| 色哟哟国产精品一区二区| 国产一级精品毛片基地| 一本大道香蕉久中文在线播放 | 欧美一区日韩一区中文字幕页| 国产第一页第二页| 精品亚洲麻豆1区2区3区| a亚洲视频| 国产喷水视频| 色噜噜狠狠色综合网图区| 国产凹凸一区在线观看视频| 亚洲成人精品久久| 99精品热视频这里只有精品7| 成AV人片一区二区三区久久| 久无码久无码av无码| 欧美色视频在线| 久久亚洲国产视频| 99热这里只有精品免费国产| 爽爽影院十八禁在线观看| 91久久国产综合精品女同我| 亚洲无码精彩视频在线观看| 亚洲欧美激情小说另类| 中文字幕在线欧美| 久久五月视频| 免费a在线观看播放| 久久精品无码一区二区日韩免费| 欧美一道本| 国产精品欧美在线观看| 国产成人免费| 毛片久久久| 国产特级毛片| 欧美午夜久久| 日韩精品欧美国产在线| 欧美天堂在线| 为你提供最新久久精品久久综合| 亚洲精品少妇熟女| 91小视频在线| 2020国产在线视精品在| 激情無極限的亚洲一区免费| 国产69精品久久| 日本精品视频一区二区| 伊人色天堂| 亚洲国产中文精品va在线播放 | 精品国产aⅴ一区二区三区| 色色中文字幕| 青青青国产免费线在| 国产特级毛片aaaaaa| 欧美人人干| 亚洲国产亚洲综合在线尤物| 露脸真实国语乱在线观看| 日韩福利视频导航| 性色在线视频精品| 狠狠色综合网| 波多野结衣一二三|