亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種綜合管網(wǎng)的三維自動(dòng)建模及調(diào)度渲染的方法與流程

文檔序號(hào):11922527閱讀:來(lái)源:國(guó)知局

技術(shù)特征:

1.一種綜合管網(wǎng)的三維自動(dòng)建模及調(diào)度渲染的方法,其特征在于,包括如下步驟:

讀取數(shù)據(jù):對(duì)管網(wǎng)數(shù)據(jù)文件進(jìn)行讀取,打開管網(wǎng)數(shù)據(jù)源獲取管網(wǎng)數(shù)據(jù)集、進(jìn)而獲取管網(wǎng)要素類集合;

創(chuàng)建圖層:根據(jù)管網(wǎng)要素類集合創(chuàng)建管網(wǎng)圖層集合;

裁剪調(diào)度:對(duì)場(chǎng)景中的管網(wǎng)數(shù)據(jù)進(jìn)行遍歷裁剪與數(shù)據(jù)調(diào)度;

管線自動(dòng)建模:在三維場(chǎng)景渲染調(diào)度過(guò)程中根據(jù)管線的二維基本屬性信息、渲染風(fēng)格信息自動(dòng)創(chuàng)建出三維管線模型;

管點(diǎn)自動(dòng)建模:在三維場(chǎng)景渲染調(diào)度過(guò)程中根據(jù)管點(diǎn)的二維基本屬性信息、渲染風(fēng)格信息和相鄰管線、管點(diǎn)信息自動(dòng)創(chuàng)建出三維管點(diǎn)模型;

管網(wǎng)的自動(dòng)構(gòu)建:根據(jù)構(gòu)建完成的各管線圖層的管線與管點(diǎn)的模型,在場(chǎng)景中進(jìn)行自動(dòng)構(gòu)成管網(wǎng)模型。

2.根據(jù)權(quán)利要求1所述的一種綜合管網(wǎng)的三維自動(dòng)建模及調(diào)度渲染的方法,其特征在于, 所述創(chuàng)建圖層:根據(jù)管網(wǎng)要素類集合創(chuàng)建管網(wǎng)圖層集合;

其中,創(chuàng)建圖層的具體步驟為:

數(shù)據(jù)預(yù)處理:讀取管網(wǎng)數(shù)據(jù)塊分頁(yè)索引信息,計(jì)算管網(wǎng)數(shù)據(jù)塊分頁(yè)索引半徑,將管網(wǎng)分頁(yè)索引數(shù)據(jù)塊中心坐標(biāo)由源坐標(biāo)系轉(zhuǎn)換為項(xiàng)目坐標(biāo)系;

創(chuàng)建管網(wǎng)要素分頁(yè)索引:根據(jù)預(yù)處理后的管網(wǎng)數(shù)據(jù)塊分頁(yè)索引信息創(chuàng)建管網(wǎng)要素分頁(yè)索引對(duì)象并將管網(wǎng)要素分頁(yè)索引添加到管網(wǎng)要素圖層根節(jié)點(diǎn)。

3.根據(jù)權(quán)利要求1所述的一種綜合管網(wǎng)的三維自動(dòng)建模及調(diào)度渲染的方法,其特征在于,所述裁剪調(diào)度:對(duì)場(chǎng)景中的管網(wǎng)數(shù)據(jù)進(jìn)行遍歷裁剪與數(shù)據(jù)調(diào)度;

所述裁剪調(diào)度的具體步驟為:

裁剪遍歷場(chǎng)景節(jié)點(diǎn)數(shù)據(jù):遍歷各個(gè)管網(wǎng)要素圖層節(jié)點(diǎn),判斷當(dāng)前管網(wǎng)要素圖層節(jié)點(diǎn)是否被裁剪,若被裁剪則繼續(xù)遍歷下一個(gè)管網(wǎng)要素圖層節(jié)點(diǎn),若不被裁剪獲得管網(wǎng)要素分頁(yè)索引集合;

調(diào)度請(qǐng)求管網(wǎng)數(shù)據(jù):裁剪遍歷管網(wǎng)要素分頁(yè)索引集合,請(qǐng)求管網(wǎng)要素分頁(yè)數(shù)據(jù);

裁剪遍歷管網(wǎng)節(jié)點(diǎn)集合:遍歷過(guò)程中判斷管網(wǎng)節(jié)點(diǎn)是否為管點(diǎn)渲染節(jié)點(diǎn),若為管點(diǎn)渲染節(jié)點(diǎn)則繼續(xù)遍歷,若非管點(diǎn)渲染節(jié)點(diǎn)則遍歷管點(diǎn)模型,繼續(xù)遍歷并裁剪,裁剪遍歷管點(diǎn)模型過(guò)程中創(chuàng)建含有繪制單元的管網(wǎng)模型,最終獲得由管網(wǎng)模型構(gòu)成的管網(wǎng)渲染節(jié)點(diǎn)集合;

裁剪遍歷管網(wǎng)渲染節(jié)點(diǎn)集合:在遍歷過(guò)程中判斷管網(wǎng)渲染節(jié)點(diǎn)是否具有管網(wǎng)模型,若有管網(wǎng)模型則繼續(xù)遍歷模型節(jié)點(diǎn),反之,則繼續(xù)遍歷管網(wǎng)渲染節(jié)點(diǎn),最終得到管網(wǎng)的模型節(jié)點(diǎn)集合;

裁剪遍歷模型節(jié)點(diǎn)集合:在遍歷過(guò)程中獲取管網(wǎng)模型的繪制單元集合,將模型繪制單元添加到渲染列表進(jìn)行繪制。

4.根據(jù)權(quán)利要求3所述的一種綜合管網(wǎng)的三維自動(dòng)建模及調(diào)度渲染的方法,其特征在于,所述調(diào)度請(qǐng)求管網(wǎng)數(shù)據(jù):裁剪遍歷管網(wǎng)要素分頁(yè)索引集合,請(qǐng)求管網(wǎng)要素分頁(yè)數(shù)據(jù);

所述調(diào)度請(qǐng)求管網(wǎng)數(shù)據(jù)的具體步驟為:

獲取分頁(yè)數(shù)據(jù):從管網(wǎng)數(shù)據(jù)庫(kù)中獲取管網(wǎng)分頁(yè)數(shù)據(jù);

創(chuàng)建要素?cái)?shù)據(jù)集:根據(jù)管網(wǎng)分頁(yè)數(shù)據(jù)創(chuàng)建要素?cái)?shù)據(jù)集;

初始化要素?cái)?shù)據(jù)集:對(duì)管網(wǎng)要素的基本屬性信息和渲染風(fēng)格信息進(jìn)行初始化,遍歷獲取到的管網(wǎng)幾何信息集合,根據(jù)管網(wǎng)幾何信息創(chuàng)建管網(wǎng)渲染節(jié)點(diǎn),獲得管網(wǎng)節(jié)點(diǎn)集合。

5.根據(jù)權(quán)利要求3所述的一種綜合管網(wǎng)的三維自動(dòng)建模及調(diào)度渲染的方法,其特征在于:所述裁剪遍歷管網(wǎng)節(jié)點(diǎn)集合:遍歷過(guò)程中判斷管網(wǎng)節(jié)點(diǎn)是否為管點(diǎn)渲染節(jié)點(diǎn),若為管點(diǎn)渲染節(jié)點(diǎn)則繼續(xù)遍歷,若非管點(diǎn)渲染節(jié)點(diǎn)則遍歷管點(diǎn)模型,繼續(xù)遍歷并裁剪,裁剪遍歷管點(diǎn)模型過(guò)程中創(chuàng)建含有繪制單元的管網(wǎng)模型,最終獲得由管網(wǎng)模型構(gòu)成的管網(wǎng)渲染節(jié)點(diǎn)集合;

所述裁剪遍歷管網(wǎng)節(jié)點(diǎn)集合的具體步驟為:

創(chuàng)建模型對(duì)象:在對(duì)管網(wǎng)節(jié)點(diǎn)集合裁剪過(guò)程中,判斷管網(wǎng)節(jié)點(diǎn)中是否含有模型對(duì)象,若判定為含有模型對(duì)象,則對(duì)模型對(duì)象進(jìn)行有效性的檢查,若判定為沒(méi)有模型對(duì)象,則先創(chuàng)建模型對(duì)象,再對(duì)模型對(duì)象進(jìn)行有效性的檢查;

檢查模型對(duì)象的有效性:對(duì)模型對(duì)象進(jìn)行有效性的判斷,若判定為有效模型,則賦予管網(wǎng)渲染節(jié)點(diǎn)模型,若判定為無(wú)效模型,則判定裁剪失敗,結(jié)束裁剪。

6.根據(jù)權(quán)利要求1所述的一種綜合管網(wǎng)的三維自動(dòng)建模及調(diào)度渲染的方法,其特征在于:所述管線自動(dòng)建模:在三維場(chǎng)景渲染調(diào)度過(guò)程中根據(jù)管線的二維基本屬性信息、渲染風(fēng)格信息自動(dòng)創(chuàng)建出三維管線模型;

所述管線自動(dòng)建模的具體步驟為:

預(yù)處理管線基本信息:為使管線與管點(diǎn)無(wú)縫貼合,根據(jù)管線原始基本屬性信息沿管徑方向?qū)芫€長(zhǎng)度進(jìn)行縮放,獲取更新后的管線基本屬性信息;

計(jì)算起始點(diǎn)坐標(biāo):根據(jù)管線基本屬性信息及坐標(biāo)系轉(zhuǎn)換信息,計(jì)算管線起始點(diǎn)源坐標(biāo)下的坐標(biāo)轉(zhuǎn)換到項(xiàng)目坐標(biāo)下的坐標(biāo);

創(chuàng)建管線并劃分?jǐn)嗝妫撼跏蓟瘎?chuàng)建管線對(duì)象,根據(jù)管線類型將管線對(duì)象劃分為若干斷面組成的管段;

計(jì)算斷面坐標(biāo):根據(jù)斷面的尺寸,計(jì)算各斷面頂點(diǎn)的局部坐標(biāo)系坐標(biāo);

計(jì)算管線長(zhǎng)度:根據(jù)各個(gè)管段的基本信息,提取所需的長(zhǎng)度信息計(jì)算各斷面管段的管段長(zhǎng)度;

計(jì)算斷面頂點(diǎn)局部坐標(biāo)系坐標(biāo):遍歷各管段的斷面頂點(diǎn),首先將管段頂點(diǎn)坐標(biāo)轉(zhuǎn)換到項(xiàng)目坐標(biāo)系下,然后以某一頂點(diǎn)為局部坐標(biāo)系原點(diǎn),將所有頂點(diǎn)坐標(biāo)轉(zhuǎn)換到該坐標(biāo)系下;

計(jì)算頂點(diǎn)的基本繪制信息:遍歷斷面各個(gè)頂點(diǎn),計(jì)算頂點(diǎn)坐標(biāo)、法向、紋理坐標(biāo)、頂點(diǎn)索引繪制信息;

構(gòu)建管線模型:根據(jù)斷面的各個(gè)基本繪制信息,通過(guò)斷面的頂點(diǎn)索引繪制信息,將各斷面構(gòu)建成管線模型。

7.根據(jù)權(quán)利要求1所述的一種綜合管網(wǎng)的三維自動(dòng)建模及調(diào)度渲染的方法,其特征在于:所述管點(diǎn)自動(dòng)建模:在三維場(chǎng)景渲染調(diào)度過(guò)程中根據(jù)管點(diǎn)的二維基本屬性信息、渲染風(fēng)格信息和相鄰管線、管點(diǎn)信息自動(dòng)創(chuàng)建出三維管點(diǎn)模型;

所述管點(diǎn)自動(dòng)建模的具體步驟為:

附屬物管點(diǎn)渲染:對(duì)含有附屬物的管點(diǎn),已知其管點(diǎn)內(nèi)附屬物路徑信息,自動(dòng)從數(shù)據(jù)庫(kù)中讀取附屬物模型進(jìn)行渲染;

非附屬物管點(diǎn)渲染:對(duì)不含有附屬物的管點(diǎn),獲取其相鄰管點(diǎn)信息,判斷當(dāng)前管點(diǎn)的類型進(jìn)行管點(diǎn)的自動(dòng)渲染。

8.根據(jù)權(quán)利要求7所述的一種綜合管網(wǎng)的三維自動(dòng)建模及調(diào)度渲染的方法,其特征在于:所述非附屬物管點(diǎn)渲染包括:融合管線的管點(diǎn)渲染和普通管點(diǎn)渲染。

9.根據(jù)權(quán)利要求7、8所述的一種綜合管網(wǎng)的三維自動(dòng)建模及調(diào)度渲染的方法,其特征在于,所述非附屬物管點(diǎn)渲染:對(duì)不含有附屬物的管點(diǎn),獲取其相鄰管點(diǎn)信息,判斷當(dāng)前管點(diǎn)的類型進(jìn)行管點(diǎn)的自動(dòng)渲染;

所述非附屬物管點(diǎn)渲染的具體步驟為:

融合管線的管點(diǎn)渲染:對(duì)含有融合管線屬性的管點(diǎn)則需要單獨(dú)創(chuàng)建一條管線與附屬物連接渲染;

普通管點(diǎn)渲染:對(duì)不含有融合管線屬性的管點(diǎn),則根據(jù)該管點(diǎn)的相鄰點(diǎn)信息渲染出不同的管點(diǎn)模型。

10.根據(jù)權(quán)利要求9所述的一種綜合管網(wǎng)的三維自動(dòng)建模及調(diào)度渲染的方法,其特征在于,所述普通管點(diǎn)渲染:對(duì)不含有融合管線屬性的管點(diǎn),則根據(jù)該管點(diǎn)的相鄰點(diǎn)信息渲染出不同的管點(diǎn)模型;

所述普通管點(diǎn)渲染的具體步驟為:

調(diào)整管點(diǎn)坐標(biāo)Z:為達(dá)到渲染時(shí)可以無(wú)縫貼地,需要根據(jù)管點(diǎn)的高程屬性信息調(diào)整管點(diǎn)Z坐標(biāo);

創(chuàng)建管段并劃分?jǐn)嗝妫撼跏蓟瘎?chuàng)建管點(diǎn)的管段對(duì)象,根據(jù)管點(diǎn)類型將管段對(duì)象劃分為若干斷面;

計(jì)算斷面坐標(biāo):根據(jù)斷面的尺寸,計(jì)算各斷面頂點(diǎn)的局部坐標(biāo)系坐標(biāo);

計(jì)算管段長(zhǎng)度:根據(jù)各個(gè)管段的基本信息,提取所需的長(zhǎng)度信息計(jì)算各斷面管段的管段長(zhǎng)度;

計(jì)算斷面頂點(diǎn)局部坐標(biāo)系坐標(biāo):遍歷各管段的斷面頂點(diǎn),首先將管段頂點(diǎn)坐標(biāo)轉(zhuǎn)換到項(xiàng)目坐標(biāo)系下,然后以某一頂點(diǎn)為局部坐標(biāo)系原點(diǎn),將所有頂點(diǎn)坐標(biāo)轉(zhuǎn)換到該坐標(biāo)系下;

計(jì)算頂點(diǎn)的基本繪制信息:遍歷斷面各個(gè)頂點(diǎn),計(jì)算頂點(diǎn)坐標(biāo)、法向、紋理坐標(biāo)、頂點(diǎn)索引繪制信息;

構(gòu)建管點(diǎn)模型:根據(jù)斷面的各個(gè)基本繪制信息,通過(guò)斷面的頂點(diǎn)索引繪制信息,將各斷面構(gòu)建成管點(diǎn)模型。

11.根據(jù)權(quán)利要求1-10所述的一種綜合管網(wǎng)的三維自動(dòng)建模及調(diào)度渲染的方法,其特征在于,所述管線的屬性信息包括:起始點(diǎn)物探點(diǎn)號(hào)、高程、管徑;所述渲染風(fēng)格信息包括:管線內(nèi)壁、外壁顏色/紋理,管壁厚度,渲染類型;所述管線類型包括:圓管、方管;所述管點(diǎn)的屬性信息包括:物探點(diǎn)號(hào),地面高程,碰撞高程,附屬物名稱;所述管點(diǎn)的渲染風(fēng)格信息包括:管點(diǎn)類別編碼,附屬物名稱、附屬物對(duì)應(yīng)的模型名稱,控制管點(diǎn)姿態(tài)的屬性;所述控制管點(diǎn)姿態(tài)的屬性包括:是否跟隨管徑、是否貼地,是否跟隨管線方向、是否沿z軸縮放、是否自動(dòng)融合到管線、是否繞z軸旋轉(zhuǎn);所述普通管點(diǎn)類型包括:端點(diǎn)、直通點(diǎn)、彎頭、三通、四通、多通、變深井、圓柱體井、方井。

當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1