• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    利用VTK實(shí)現(xiàn)幾何模型的三維建模

    2015-06-28 14:52:41陳小艷李柏林
    關(guān)鍵詞:鋼結(jié)構(gòu)可視化建模

    陳小艷,王 強(qiáng),2,李柏林

    (1.西南交通大學(xué) 機(jī)械工程學(xué)院,成都 610031;2. 成都工業(yè)學(xué)院 機(jī)械系,成都 610031)

    利用VTK實(shí)現(xiàn)幾何模型的三維建模

    陳小艷1,王 強(qiáng)1,2,李柏林1

    (1.西南交通大學(xué) 機(jī)械工程學(xué)院,成都 610031;2. 成都工業(yè)學(xué)院 機(jī)械系,成都 610031)

    針對(duì)鋼結(jié)構(gòu)橋梁的三維可視化問(wèn)題,提出利用VTK的三維建模功能,同時(shí)利用C#語(yǔ)言實(shí)現(xiàn)了鋼結(jié)構(gòu)橋梁的節(jié)點(diǎn)單元數(shù)據(jù)的三維可視化。研究VTK的數(shù)據(jù)表達(dá)方式,實(shí)現(xiàn)模型的拉伸、旋轉(zhuǎn)等建模;結(jié)合四元數(shù)法,實(shí)現(xiàn)模型的旋轉(zhuǎn)幾何變換。實(shí)驗(yàn)結(jié)果表明,通過(guò)VTK實(shí)現(xiàn)鋼結(jié)構(gòu)橋梁節(jié)點(diǎn)單元數(shù)據(jù)三維建模是可行的;該可視化平臺(tái)具有很好的可移植性和擴(kuò)展性,并且可以方便的依靠底層數(shù)據(jù)對(duì)模型進(jìn)行有限元分析等開(kāi)發(fā)工作。

    三維可視化; VTK;三維建模; C#語(yǔ)言;四元數(shù)

    在傳統(tǒng)工程行業(yè)如機(jī)械、土木、電氣等方面,二維圖紙的表達(dá)已經(jīng)不能滿(mǎn)足現(xiàn)在工程的需要,目前,大部分企業(yè)都有自己的三維可視化部門(mén),以解決二維圖紙帶來(lái)的缺陷和不足[1]。三維可視化是其它功能如分析、仿真等功能的實(shí)現(xiàn)基礎(chǔ)。目前,國(guó)內(nèi)外實(shí)現(xiàn)三維可視化的技術(shù)主要包括以下幾種方法。

    (1)直接在現(xiàn)有三維軟件上進(jìn)行建模,如CATIA、UG、PRO/E等;或者以這些軟件為基礎(chǔ)進(jìn)行二次開(kāi)發(fā)來(lái)實(shí)現(xiàn)專(zhuān)用需求。采用這種方法能夠方便的實(shí)現(xiàn)三維可視化,這種方式目前應(yīng)用比較廣泛。設(shè)計(jì)人員不必關(guān)心圖形可視化的內(nèi)部實(shí)現(xiàn)算法,可以把更多的精力集中在設(shè)計(jì)上。但是這些模型只能依附于各自的軟件系統(tǒng)來(lái)展示模型,由于模型格式解讀比較困難,如果想將三維模型嵌入用戶(hù)自己的軟件系統(tǒng)中實(shí)現(xiàn)別的相關(guān)的需求是非常難于實(shí)現(xiàn)的。

    (2)在現(xiàn)有的三維引擎上進(jìn)行開(kāi)發(fā),比如Open-GL。這種方法能夠?qū)崿F(xiàn)各種三維模型的可視化顯示,而且與平臺(tái)無(wú)關(guān),可以在任何軟件系統(tǒng)中實(shí)現(xiàn)三維可視化。這類(lèi)方法由于開(kāi)發(fā)工作量比較大,對(duì)于開(kāi)發(fā)人員的專(zhuān)業(yè)要求比較高,在實(shí)際應(yīng)用中也比較難實(shí)現(xiàn)。

    本文采用一種C#語(yǔ)言和VTK結(jié)合進(jìn)行開(kāi)發(fā)的方法,實(shí)現(xiàn)了鋼結(jié)構(gòu)橋梁的三維可視化顯示。由于C#語(yǔ)言是完全面向?qū)ο蟮?,使用起?lái)非常方便。在開(kāi)發(fā)過(guò)程中不用擔(dān)心內(nèi)存管理,系統(tǒng)穩(wěn)定性較好。VTK是在OpenGL的基礎(chǔ)上建立的一套函數(shù)庫(kù),以其強(qiáng)大的三維可視化功能及易用性而受到歡迎。由于開(kāi)發(fā)環(huán)境的便利性,使得開(kāi)發(fā)的效率得到了提高。

    1 VTK簡(jiǎn)介

    VTK(Visualization Toolkit)是由William J. Schmeder, Kenneth M.Martin, William E. Iorensen三人于1993年開(kāi)發(fā),利用面向?qū)ο蟮募夹g(shù)設(shè)計(jì)和實(shí)現(xiàn)的三維可視化工具箱[2]。最早主要用于醫(yī)學(xué)圖像可視化。目前除了在醫(yī)學(xué)可視化上的廣泛應(yīng)用外,也加入了幾何圖形的三維建模功能。著名的分析軟件MIDAS就是基于VTK開(kāi)發(fā)實(shí)現(xiàn)的。然而,國(guó)內(nèi)卻很少有人知道VTK的三維建模功能。導(dǎo)致很多應(yīng)用不得不買(mǎi)國(guó)外的軟件來(lái)實(shí)現(xiàn)。VTK包含了三維計(jì)算機(jī)圖形學(xué)、圖像處理和可視化3部分功能。其中封裝了目前許多優(yōu)秀的三維可視化算法,可以方便的實(shí)現(xiàn)數(shù)據(jù)的三維可視化[3]。

    VTK建立在OpenGL基礎(chǔ)之上,與平臺(tái)無(wú)關(guān)。它不僅支持對(duì)幾何的顯示及渲染,同時(shí)支持多種圖形算法(光柵圖形生成算法,消隱算法等)、可視化算法(矢量,標(biāo)量,張量) 及高級(jí)的建模技術(shù)(快速建模,多邊形優(yōu)化,Delanay 三角面片生成法)。而且,VTK 的開(kāi)發(fā)者組織了一個(gè)有效的論壇及新聞組,通過(guò)這種平臺(tái),VTK 的使用者之間可以方便地進(jìn)行交流與合作[4]。

    可視化模式由數(shù)據(jù)對(duì)象和處理對(duì)象組成。在VTK中,主要有5種數(shù)據(jù)集類(lèi)型:結(jié)構(gòu)化點(diǎn)集(Structured Points)、線性網(wǎng)格(VTKRectilinear Grid)、結(jié)構(gòu)化網(wǎng)格(Stucturedd Grid)、非結(jié)構(gòu)化網(wǎng)格(Unstructured Grid)以及多邊形數(shù)據(jù)(Polygonal Data)[5]。處理對(duì)象主要包括數(shù)據(jù)源對(duì)象、過(guò)濾器以及映射器。VTK的可視化過(guò)程是基于管線流的設(shè)計(jì)模式。將要處理的數(shù)據(jù)作為流動(dòng)介質(zhì)在管線中流動(dòng),不同的階段對(duì)數(shù)據(jù)有不同的處理方式[6]。 VTK的可視化流程如圖1所示。

    圖1 VTK可視化流程

    可視化模型主要對(duì)數(shù)據(jù)進(jìn)行處理,生成可被繪制的集合體,而圖形模型主要對(duì)生成的幾何體進(jìn)行繪制。有了可視化管線,VTK的可視化過(guò)程就可以用數(shù)據(jù)在可視化管線流動(dòng)的過(guò)程來(lái)描述。

    在C#語(yǔ)言中使用VTK是使用基于VTK的.net封裝包.net Wrappers for VTK。這是一個(gè)開(kāi)源的軟件包,可以在VTK的網(wǎng)站上直接下載來(lái)使用?;贑#語(yǔ)言的VTK開(kāi)發(fā)效率要比基于C++語(yǔ)言的VTK開(kāi)發(fā)效率高很多,主要表現(xiàn)在以下幾個(gè)方面:

    (1)由于Form編程代替了MFC的界面編程,界面設(shè)計(jì)只需要使用相應(yīng)的控件,使得更方便的搭建應(yīng)用程序框架;

    (2)由于C#語(yǔ)言的垃圾回收機(jī)制,使得進(jìn)行對(duì)象生成和銷(xiāo)毀管理更加方便;

    (3)VTK的.net 封裝使得VTK的引用更加方便,只需要使“using vtk”,就完成了在C++語(yǔ)言中的所有頭文件的引用;

    (4)由于采用的C# Form編程,使得窗口消息的獲取更加方便;

    (5)C#語(yǔ)言是完全面向?qū)ο蟮?,使得?duì)程序的設(shè)計(jì)實(shí)現(xiàn)和管理更加方便。

    2 基于VTK的三維可視化平臺(tái)設(shè)計(jì)

    2.1 可視化平臺(tái)數(shù)據(jù)存儲(chǔ)和管理

    幾何模型是由點(diǎn)、線、面和體組成。其中,點(diǎn)是組成所有幾何模型的基礎(chǔ)。因此,所有數(shù)據(jù)存儲(chǔ)的基礎(chǔ)都是基于點(diǎn)的存儲(chǔ)。在本可視化系統(tǒng)中,點(diǎn)的數(shù)據(jù)存儲(chǔ)采用C#語(yǔ)言的字典類(lèi)(directory(TKey,TValue))來(lái)實(shí)現(xiàn)。Dictionary(TKey,TValue)類(lèi)在內(nèi)部是作為一個(gè)哈希表來(lái)實(shí)現(xiàn)的,它提供了從一組鍵到一組值的映射,通過(guò)鍵來(lái)檢索值的速度是非常快的。因此,可以方便的實(shí)現(xiàn)點(diǎn)的操作如添加、刪除、修改等。TKey表示點(diǎn)的ID,TValue表示點(diǎn)的3D坐標(biāo)。在實(shí)際應(yīng)用中添加點(diǎn)用如下代碼所示:

    //聲明一個(gè)點(diǎn)存儲(chǔ)字典

    Dictionary〈int, Point3D> pointList =

    new Dictionary〈int, Point3D>();

    //聲明一個(gè)3D點(diǎn)變量

    Point3D pointCoor = new Point3D();

    //對(duì)點(diǎn)進(jìn)行坐標(biāo)賦值

    pointCoor.x = x;

    pointCoor.y = y;

    pointCoor.z = z;

    //將點(diǎn)添加到字典中

    pointList.Add(pointID, pointCoor);

    有了點(diǎn)的存儲(chǔ)基礎(chǔ),線和面以及體的存儲(chǔ)就比較方便,其存儲(chǔ)方式都采用字典類(lèi)來(lái)實(shí)現(xiàn)。其中,線的存儲(chǔ)采用與點(diǎn)關(guān)聯(lián)的方式,面的存儲(chǔ)采用與線關(guān)聯(lián),體的存儲(chǔ)采用與面關(guān)聯(lián)。在字典中存儲(chǔ)線的格式Directory(lineID,List〈pointID>),存儲(chǔ)面的格式Directory(faceID,List〈lineID>),存儲(chǔ)體的格式Directory(bodyID,List〈faceID>)。

    對(duì)于點(diǎn)、線、面以及體的操作主要包括添加、刪除和修改等。(1)對(duì)體的操作,由于體處在最頂層,如果添加一個(gè)體,根據(jù)構(gòu)成體的對(duì)應(yīng)面直接生成;如果刪除體,則直接刪除體而保留對(duì)應(yīng)的面數(shù)據(jù)。如果修改體,則根據(jù)對(duì)應(yīng)的面數(shù)據(jù)重新生成體。(2)對(duì)于其他3類(lèi)數(shù)據(jù)點(diǎn)、線和面的操作,由于每一類(lèi)的操作都關(guān)聯(lián)了另一類(lèi)數(shù)據(jù),如果是添加操作,因?yàn)樘砑硬慌c已經(jīng)存在的數(shù)據(jù)相關(guān)聯(lián),則直接生成新的數(shù)據(jù);如果是刪除或修改,則提示用戶(hù)是否保留其下一層數(shù)據(jù)。如果刪除線,則提示用戶(hù)相關(guān)聯(lián)的面和體數(shù)據(jù)是否保留。

    2.2 可視化平臺(tái)的三維模型生成

    三維建模方法總結(jié)起來(lái)主要有以下幾類(lèi):拉伸、旋轉(zhuǎn)、掃描以及螺旋掃描等。幾乎所有三維模型都是由這些基本的命令組合生成。拉伸是指一個(gè)二維截面圖形沿著指定方向運(yùn)動(dòng)生成實(shí)體;旋轉(zhuǎn)是指二維截面沿著指定軸旋轉(zhuǎn)生成實(shí)體;掃描指截面沿著指定路徑運(yùn)動(dòng)生成實(shí)體;螺旋掃描指截面沿著指定路徑運(yùn)動(dòng)的同時(shí)繞指定軸旋轉(zhuǎn)而生成的實(shí)體。

    在實(shí)際建模中,根據(jù)實(shí)體特征構(gòu)建二維截面,然后根據(jù)特征類(lèi)型選擇不同的三維生成方法。比如拉伸特征的創(chuàng)建:(1)在字典類(lèi)中查詢(xún)構(gòu)成二維截面的線ID;(2)根據(jù)線ID查詢(xún)點(diǎn)的ID;(3)得到點(diǎn)的坐標(biāo)。根據(jù)點(diǎn)的坐標(biāo)依次連接成二維截面。同時(shí),根據(jù)點(diǎn)坐標(biāo)計(jì)算拉伸方向,拉伸方向?yàn)槎S截面的法線方向。在創(chuàng)建拉伸特征的時(shí)候,有兩個(gè)問(wèn)題需要解決:點(diǎn)的連接順序,拉伸方向的計(jì)算。在本系統(tǒng)中,結(jié)合鋼結(jié)構(gòu)橋梁可視化的特點(diǎn):根據(jù)用戶(hù)輸入的點(diǎn)和單元,可視化桿系單元,定義桿系單元的截面類(lèi)型,根據(jù)截面類(lèi)型來(lái)確定點(diǎn)的連接順序。截面的拉伸方向?yàn)榉ㄏ?,法向?jì)算根據(jù)點(diǎn)坐標(biāo)來(lái)完成。

    設(shè):A(x1, y1, z1),B(x2, y2, z2),C(x3, y3, z3)是平面上的3個(gè)點(diǎn),這3個(gè)點(diǎn)可以形成3個(gè)向量。

    AB(x2-x1, y2-y1, z2-z1),

    AC(x3-x1, y3-y1, z3-z1),

    BC(x3-x2, y3-y2, z3-z2),

    取向量AB和BC做叉積AB?BC,利用三階行列式,寫(xiě)成:

    計(jì)算行列式即解出平面法向量的坐標(biāo),其方向滿(mǎn)足右手螺旋法則。圖2是生成的工字鋼的拉伸三維模型。關(guān)鍵代碼如下:

    //構(gòu)建二維截面數(shù)據(jù)

    vtkPolyData pPolyData = new vtkPolyData()

    pPolyData.SetPoints(pPoints);

    //創(chuàng)建拉伸

    vtkLinearExtrusionFilter extrude = new

    vtkLinear-ExtrusionFilter();

    //設(shè)置拉伸截面

    extrude.SetInput(pPolyData);

    //設(shè)置拉伸長(zhǎng)度

    extrude.SetScaleFactor(iDis);

    //設(shè)置拉伸方向

    extrude.SetVector(direcX,direcY,direcZ);

    圖2 拉伸成型的工字鋼三維模型

    2.3 模型三維幾何變換

    幾何變換主要包括平移、旋轉(zhuǎn)等操作。對(duì)于相同的模型,不需要進(jìn)行重復(fù)建模,只需要將模型平移或旋轉(zhuǎn)到相應(yīng)的位置即可。平移操作只需要進(jìn)行坐標(biāo)平移操作,相對(duì)比較簡(jiǎn)單,這里不再詳述。三維空間的旋轉(zhuǎn)變換可采用歐拉角、幾何旋轉(zhuǎn)矩陣或者四元數(shù)等方法。歐拉角存在萬(wàn)向節(jié)死鎖,即當(dāng)3個(gè)萬(wàn)向節(jié)其中兩個(gè)軸發(fā)生重合時(shí),會(huì)失去一個(gè)自由度,而采用旋轉(zhuǎn)矩陣需要大量的乘法運(yùn)算。因此,本文采用四元數(shù)法實(shí)現(xiàn)模型的任意方向旋轉(zhuǎn),四元數(shù)(Quaternions)是由愛(ài)爾蘭數(shù)學(xué)家威廉?盧云?哈密頓 (William Rowan Hamilton)在1843年發(fā)明的數(shù)學(xué)概念。四元數(shù)的乘法不符合交換律,它是最簡(jiǎn)單的超復(fù)數(shù),非零四元數(shù)的乘法群在R3的實(shí)部為零的部分上的共軛作用可以實(shí)現(xiàn)轉(zhuǎn)動(dòng)。單位四元數(shù)(絕對(duì)值為1的四元數(shù))若實(shí)部為cos(t),它的共軛作用是一個(gè)角度為2t的轉(zhuǎn)動(dòng),轉(zhuǎn)軸為虛部的方向[7~10]。四元數(shù)的優(yōu)點(diǎn)是:

    (1)表達(dá)式無(wú)奇點(diǎn)(和例如歐拉角之類(lèi)的表示相比);

    (2)比矩陣更簡(jiǎn)煉,也更快速;

    (3)單位四元數(shù)的對(duì)可以表示四維空間中的一個(gè)轉(zhuǎn)動(dòng)。

    設(shè)空間任意向量A(xa, ya, za)與一旋轉(zhuǎn)角度θ,如圖3所示:

    圖3 四元數(shù)旋轉(zhuǎn)示意圖

    將之轉(zhuǎn)換為四元數(shù):

    對(duì)于三維空間的任意軸旋轉(zhuǎn),假設(shè)有一向量P(x, y, z),對(duì)一單位四元數(shù)q做旋轉(zhuǎn),將P視為無(wú)標(biāo)量的四元數(shù)Xi+Yj+Zk,則向量的旋轉(zhuǎn)經(jīng)證明如下:Rot(P)=qpq-1。為了計(jì)算方便,用矩陣的方式來(lái)表示四元數(shù)的乘法,假設(shè)四元數(shù)表示如下:q=[w, x, y, z]=[s,v],其中s=w是標(biāo)量部分,v=(x, y, z)是矢量部分。兩個(gè)四元數(shù)相乘的矩陣表示法如下:

    令 q=[s,v]=[cosθ, u?sinθ]其中u為單位向量,則可以證明q?q'?q-1會(huì)讓q'繞著u軸旋轉(zhuǎn)2θ,此即為四元數(shù)的旋轉(zhuǎn)公式。根據(jù)四元數(shù)的矩陣乘法和旋轉(zhuǎn),將旋轉(zhuǎn)公式用以下矩陣的乘法來(lái)表示:

    也就是說(shuō)如果要讓任意向量(x', y', z') (w'為0)對(duì)某個(gè)單位向量軸u(x, y, z)旋轉(zhuǎn)角度2θ,則w=cosθ,代入以上的矩陣乘法,即可得旋轉(zhuǎn)后的(x'', y'', z''),為了方便,轉(zhuǎn)換矩陣的最下列與最右行可以省略不寫(xiě)。利用上式變換矩陣。即可實(shí)現(xiàn)三維模型的任意方向的旋轉(zhuǎn)變換。

    3 三維可視化實(shí)例

    如圖4是采用VTK和C#語(yǔ)言結(jié)合開(kāi)發(fā)的鋼結(jié)構(gòu)橋梁的三維可視化平臺(tái)。通過(guò)數(shù)據(jù)導(dǎo)入將橋梁結(jié)構(gòu)的點(diǎn)數(shù)據(jù)和單元數(shù)據(jù)導(dǎo)入系統(tǒng),定義單元的截面形狀,最后通過(guò)VTK的三維建模功能以及四元數(shù)法實(shí)現(xiàn)模型的幾何變換后實(shí)現(xiàn)的整個(gè)鋼結(jié)構(gòu)橋梁的三維可視化顯示結(jié)果。圖中定義的截面形狀為工字型截面。點(diǎn)數(shù)據(jù)共有577個(gè),單元數(shù)據(jù)共有937個(gè)。鋼結(jié)構(gòu)橋梁的三維可視平臺(tái)如圖4所示。圖4(a)是節(jié)點(diǎn)和單元的桿系結(jié)構(gòu)可視化;圖4(b)是將單元進(jìn)行三維渲染的結(jié)構(gòu);圖4(c)是定義單元的截面形狀;圖4(d)是圖4(b)三維可視化的局部放大圖。實(shí)驗(yàn)表明,通過(guò)VTK實(shí)現(xiàn)三維建模是可行的。

    4 結(jié)束語(yǔ)

    VTK作為一種可視化工具包,主要用于醫(yī)學(xué)圖像的三維重建。本文利用VTK和C#語(yǔ)言開(kāi)發(fā)工具,提出了在VTK中進(jìn)行幾何實(shí)體的三維建模方法。采用C#語(yǔ)言的directory類(lèi)進(jìn)行數(shù)據(jù)存儲(chǔ)和管理;對(duì)于大數(shù)據(jù)量的幾何變換操作,利用四元數(shù)法的旋轉(zhuǎn),減少了模型在任意方向旋轉(zhuǎn)的時(shí)間。實(shí)驗(yàn)證明,采用VTK和C#語(yǔ)言結(jié)合的方式,可以方便快速地實(shí)現(xiàn)幾何模型的三維建模,開(kāi)發(fā)效率較高,并且不受系統(tǒng)限制,可以在用戶(hù)自己的平臺(tái)上實(shí)現(xiàn)三維建模。在實(shí)際工程應(yīng)用中具有較強(qiáng)的應(yīng)用價(jià)值。

    圖4 鋼結(jié)構(gòu)橋梁的三維可視化平臺(tái)

    [1]張祖勛,鄭順義,張劍清.三維可視化工程設(shè)計(jì)的研究[J].武漢大學(xué)學(xué)報(bào):信息科學(xué)版,2002,27(4):337-342.

    [2]A.C.Pavao. E.V.S.Pouzada, M.A.Mathias. Electromagnetic field visualization through vtk software[C]. Microwave and Optoelectronics Conference, 2001. IMOC 2001, Belem, Brazi, Proceedings of the 2001 SBMO/IEEE MTT-S International, 2001,21-24.

    [3]王延華,洪 飛,吳恩華. 基于VTK庫(kù)的醫(yī)學(xué)圖像處理子系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2003,39(8):205-207.

    [4]Cline H, Lorensen Wetal. Two algorithm for three-Dimensional reconstruction of tomograms[J]. Medical Physics,1988,15(3): 320.

    [5]William J. Schroeder, Lisa S. Avila, Kenneth M. Martin. The visualization toolkit user's guide[M].GE Corporate Research & Development,2001: 89-117.

    [6]Arjan J.F. Kok, Robert van Liere. A multimodal virtual reality interface for 3D interaction with vtk[J]. Knowledge and Information Systems, 2007(13): 197-219.

    [7]王 勇,馬立元,王忠強(qiáng).四元數(shù)法在計(jì)算機(jī)圖形中的應(yīng)用[J].軍械工程學(xué)院學(xué)報(bào),2001,13(2):48-51.

    [8]劉俊峰.三維轉(zhuǎn)動(dòng)的四元數(shù)表述[J]. 大學(xué)物理,2004,23(4):39-43.

    [9]Pletinckx D. Quaternion calculus as a basic tool in computer graphics[J]. The Visual Computer,1989, 5 (1) : 2-13 .

    [10]劉愛(ài)東,黃 彬,盧中武.基于四元數(shù)的坐標(biāo)旋轉(zhuǎn)與插值方法研究[J]. 計(jì)算機(jī)與現(xiàn)代化,2012,27(2):44-47.

    責(zé)任編輯 徐侃春

    3-D modeling for geometric model through VTK

    CHEN Xiaoyan1, WANG Qiang1,2, LI Bailin1
    ( 1.School of Mechanical Engineering, Southwest Jiaotong University, Chengdu 610031, China; 2. Department of Mechanics, Chengdu Technological University, Chengdu 610031, China )

    A 3-D modeling method, taken advantage of VTK, combined with C#, was proposed to solve the 3-D visualizing problem of steel structure bridges. Data expression of VTK was researched, geometric transformations of model such as stretching, rotation were implemented through VTK and quaternion algorithm. Experiment showed it was practical to implement 3-D model building via VTK. In addition, the visualization platform was with portability and expansibility, fi nite analysis for model was available with underlying data.

    3-D visualization; VTK(visualized toolkit); 3-D modeling; C#; quaternion

    U242.5∶TP39

    A

    1005-8451(2015)07-0007-05

    2014-12-01

    四川省科技支撐計(jì)劃(2013GZ0032)。

    陳小艷,在讀碩士研究生;王 強(qiáng),在讀博士研究生。

    猜你喜歡
    鋼結(jié)構(gòu)可視化建模
    基于CiteSpace的足三里穴研究可視化分析
    頂推滑移法在鋼結(jié)構(gòu)橋梁施工中的應(yīng)用
    鋼結(jié)構(gòu)防火設(shè)計(jì)規(guī)范及要點(diǎn)探討
    首件鋼結(jié)構(gòu)構(gòu)件確認(rèn)機(jī)制在鋼結(jié)構(gòu)施工中的應(yīng)用
    山東冶金(2022年1期)2022-04-19 13:40:48
    基于Power BI的油田注水運(yùn)行動(dòng)態(tài)分析與可視化展示
    云南化工(2021年8期)2021-12-21 06:37:54
    聯(lián)想等效,拓展建?!浴皫щ娦∏蛟诘刃?chǎng)中做圓周運(yùn)動(dòng)”為例
    基于CGAL和OpenGL的海底地形三維可視化
    “融評(píng)”:黨媒評(píng)論的可視化創(chuàng)新
    基于PSS/E的風(fēng)電場(chǎng)建模與動(dòng)態(tài)分析
    電子制作(2018年17期)2018-09-28 01:56:44
    不對(duì)稱(chēng)半橋變換器的建模與仿真
    欧美黑人欧美精品刺激| 首页视频小说图片口味搜索 | 欧美 日韩 精品 国产| 日韩 欧美 亚洲 中文字幕| 国产男女超爽视频在线观看| 亚洲国产av新网站| 精品卡一卡二卡四卡免费| 一边摸一边做爽爽视频免费| 80岁老熟妇乱子伦牲交| 又大又爽又粗| 男女高潮啪啪啪动态图| 王馨瑶露胸无遮挡在线观看| 18禁观看日本| 国产精品.久久久| 十八禁人妻一区二区| 成人国语在线视频| 超碰成人久久| 新久久久久国产一级毛片| 国产精品九九99| 午夜av观看不卡| 亚洲精品国产色婷婷电影| 在线 av 中文字幕| 亚洲欧美色中文字幕在线| 亚洲人成77777在线视频| 在线观看免费午夜福利视频| 国产av国产精品国产| 久久精品久久久久久久性| 午夜福利乱码中文字幕| 日韩av在线免费看完整版不卡| 777米奇影视久久| 亚洲精品国产av成人精品| 自线自在国产av| 美女高潮到喷水免费观看| 后天国语完整版免费观看| 久久影院123| a 毛片基地| 久久国产精品男人的天堂亚洲| 亚洲人成77777在线视频| 精品国产一区二区久久| 一本综合久久免费| 搡老岳熟女国产| 午夜福利免费观看在线| 又大又黄又爽视频免费| 欧美日韩国产mv在线观看视频| 欧美 日韩 精品 国产| 久久精品国产亚洲av涩爱| 又大又爽又粗| 精品第一国产精品| 亚洲精品中文字幕在线视频| 亚洲国产日韩一区二区| 亚洲熟女精品中文字幕| 一区二区三区四区激情视频| 欧美+亚洲+日韩+国产| 黄色视频不卡| 国产欧美日韩综合在线一区二区| 午夜日韩欧美国产| 精品人妻一区二区三区麻豆| 男女下面插进去视频免费观看| av又黄又爽大尺度在线免费看| 最近手机中文字幕大全| 一个人免费看片子| 男女边摸边吃奶| 亚洲精品国产色婷婷电影| 亚洲五月色婷婷综合| 在线观看免费视频网站a站| cao死你这个sao货| 一级毛片电影观看| 九色亚洲精品在线播放| 亚洲第一青青草原| 欧美日韩福利视频一区二区| 午夜日韩欧美国产| 免费少妇av软件| 国产伦人伦偷精品视频| 成人国语在线视频| 亚洲精品日本国产第一区| 亚洲第一av免费看| 日韩大码丰满熟妇| 一级毛片女人18水好多 | e午夜精品久久久久久久| 午夜91福利影院| 涩涩av久久男人的天堂| 亚洲国产欧美一区二区综合| 夫妻午夜视频| 亚洲精品国产区一区二| 国产免费现黄频在线看| 午夜老司机福利片| 女性被躁到高潮视频| 欧美97在线视频| 大型av网站在线播放| 亚洲精品国产一区二区精华液| 国产老妇伦熟女老妇高清| 日韩 欧美 亚洲 中文字幕| 亚洲黑人精品在线| 免费av中文字幕在线| 亚洲欧美精品综合一区二区三区| 精品久久蜜臀av无| 亚洲欧美日韩另类电影网站| 99国产精品免费福利视频| 亚洲一卡2卡3卡4卡5卡精品中文| 一本久久精品| 久热这里只有精品99| 18在线观看网站| 熟女少妇亚洲综合色aaa.| 久久久久国产精品人妻一区二区| 久久久久精品人妻al黑| 最新在线观看一区二区三区 | 国产亚洲欧美在线一区二区| 亚洲国产av新网站| 777久久人妻少妇嫩草av网站| 国产主播在线观看一区二区 | www.自偷自拍.com| 日本a在线网址| 啦啦啦在线观看免费高清www| 亚洲国产精品成人久久小说| 亚洲成av片中文字幕在线观看| 婷婷色综合大香蕉| 不卡av一区二区三区| h视频一区二区三区| 又大又爽又粗| 亚洲av片天天在线观看| 国产精品香港三级国产av潘金莲 | 纯流量卡能插随身wifi吗| 久久久国产精品麻豆| 日本vs欧美在线观看视频| 中文字幕精品免费在线观看视频| 亚洲成人国产一区在线观看 | 国产精品麻豆人妻色哟哟久久| 亚洲七黄色美女视频| 少妇的丰满在线观看| 久久精品久久精品一区二区三区| 国产日韩一区二区三区精品不卡| xxxhd国产人妻xxx| 大片免费播放器 马上看| 欧美日韩国产mv在线观看视频| 侵犯人妻中文字幕一二三四区| 亚洲av在线观看美女高潮| 性色av乱码一区二区三区2| 国产激情久久老熟女| 麻豆乱淫一区二区| 人人妻人人澡人人爽人人夜夜| 一本色道久久久久久精品综合| 国产片特级美女逼逼视频| 国产精品香港三级国产av潘金莲 | 嫩草影视91久久| 肉色欧美久久久久久久蜜桃| 成人18禁高潮啪啪吃奶动态图| 飞空精品影院首页| 人成视频在线观看免费观看| 亚洲精品久久午夜乱码| 精品人妻1区二区| 国产女主播在线喷水免费视频网站| 伦理电影免费视频| 99久久人妻综合| 国产福利在线免费观看视频| 男女高潮啪啪啪动态图| 十八禁高潮呻吟视频| 后天国语完整版免费观看| svipshipincom国产片| 久久久久久免费高清国产稀缺| 五月开心婷婷网| 一本—道久久a久久精品蜜桃钙片| 九色亚洲精品在线播放| 国产高清不卡午夜福利| 久久国产精品人妻蜜桃| 免费黄频网站在线观看国产| 一级,二级,三级黄色视频| 亚洲色图综合在线观看| av视频免费观看在线观看| 性色av乱码一区二区三区2| 久9热在线精品视频| 亚洲精品国产色婷婷电影| 欧美人与性动交α欧美软件| 欧美 日韩 精品 国产| av在线老鸭窝| 人妻一区二区av| 欧美精品人与动牲交sv欧美| 最新在线观看一区二区三区 | av线在线观看网站| 成人亚洲精品一区在线观看| 国产一区二区三区av在线| 男女高潮啪啪啪动态图| a级毛片黄视频| 亚洲欧美色中文字幕在线| 最近中文字幕2019免费版| 人人妻人人澡人人看| xxxhd国产人妻xxx| 亚洲精品中文字幕在线视频| 欧美人与善性xxx| 国产色视频综合| 欧美日韩视频高清一区二区三区二| 国产高清视频在线播放一区 | 欧美xxⅹ黑人| 啦啦啦在线免费观看视频4| 亚洲欧美色中文字幕在线| 国产精品成人在线| 9热在线视频观看99| 国产欧美日韩精品亚洲av| 一级毛片 在线播放| 亚洲欧美精品综合一区二区三区| 国产熟女欧美一区二区| 校园人妻丝袜中文字幕| h视频一区二区三区| 欧美日韩福利视频一区二区| 欧美日韩精品网址| 男的添女的下面高潮视频| 人人澡人人妻人| 亚洲专区中文字幕在线| 天天躁夜夜躁狠狠久久av| 一区二区三区四区激情视频| 国产欧美日韩一区二区三 | 一边亲一边摸免费视频| 久久精品国产a三级三级三级| 成人免费观看视频高清| 美女午夜性视频免费| 国产高清视频在线播放一区 | 国产欧美日韩一区二区三 | 叶爱在线成人免费视频播放| 黄色片一级片一级黄色片| 欧美日韩亚洲国产一区二区在线观看 | 丝袜美腿诱惑在线| 欧美成狂野欧美在线观看| 国产高清国产精品国产三级| 午夜两性在线视频| 国产不卡av网站在线观看| 丝袜人妻中文字幕| 色视频在线一区二区三区| 久久久久久久大尺度免费视频| 成年人免费黄色播放视频| 悠悠久久av| 国产欧美日韩一区二区三 | 黄色视频不卡| 在线观看免费午夜福利视频| netflix在线观看网站| 国产在线观看jvid| 午夜福利免费观看在线| 精品福利永久在线观看| av一本久久久久| 91九色精品人成在线观看| 国产亚洲av片在线观看秒播厂| 欧美激情极品国产一区二区三区| 18禁黄网站禁片午夜丰满| 午夜免费鲁丝| av天堂在线播放| 国产成人一区二区在线| 如日韩欧美国产精品一区二区三区| 中国国产av一级| 亚洲欧美一区二区三区久久| www.自偷自拍.com| 性高湖久久久久久久久免费观看| 亚洲国产av新网站| 91九色精品人成在线观看| 国产亚洲精品第一综合不卡| 国产伦人伦偷精品视频| 久久久国产一区二区| 国产黄色视频一区二区在线观看| av视频免费观看在线观看| 亚洲人成电影观看| 免费在线观看日本一区| 91字幕亚洲| 大陆偷拍与自拍| 亚洲国产欧美在线一区| 九色亚洲精品在线播放| 熟女av电影| 69精品国产乱码久久久| netflix在线观看网站| 巨乳人妻的诱惑在线观看| 男女边摸边吃奶| 久久国产精品人妻蜜桃| 亚洲精品在线美女| 成年动漫av网址| 精品免费久久久久久久清纯 | 极品人妻少妇av视频| 精品少妇内射三级| av在线app专区| 亚洲国产精品一区二区三区在线| √禁漫天堂资源中文www| 一边摸一边做爽爽视频免费| 亚洲国产精品999| 麻豆国产av国片精品| 精品卡一卡二卡四卡免费| 国产成人系列免费观看| 国产女主播在线喷水免费视频网站| www.熟女人妻精品国产| 免费看av在线观看网站| 在线天堂中文资源库| 18禁裸乳无遮挡动漫免费视频| 亚洲精品日本国产第一区| 精品久久久久久久毛片微露脸 | netflix在线观看网站| 精品少妇黑人巨大在线播放| 制服人妻中文乱码| 热99久久久久精品小说推荐| 日本猛色少妇xxxxx猛交久久| 亚洲国产精品国产精品| 国产一区二区在线观看av| 亚洲精品中文字幕在线视频| 亚洲美女黄色视频免费看| 亚洲欧美精品综合一区二区三区| 伊人亚洲综合成人网| 高清欧美精品videossex| 美女高潮到喷水免费观看| 久久人人爽av亚洲精品天堂| 国产欧美日韩一区二区三 | 我的亚洲天堂| 男女床上黄色一级片免费看| 国产日韩一区二区三区精品不卡| 亚洲精品一二三| 国产亚洲午夜精品一区二区久久| h视频一区二区三区| 各种免费的搞黄视频| 亚洲精品国产av蜜桃| 国产精品国产三级专区第一集| 曰老女人黄片| 久久99一区二区三区| 一级毛片我不卡| 国产在线免费精品| 啦啦啦在线免费观看视频4| 欧美黄色片欧美黄色片| 亚洲欧洲精品一区二区精品久久久| 日韩电影二区| 免费久久久久久久精品成人欧美视频| 巨乳人妻的诱惑在线观看| e午夜精品久久久久久久| 91字幕亚洲| 婷婷色综合大香蕉| 在线亚洲精品国产二区图片欧美| 在线观看免费午夜福利视频| 男人舔女人的私密视频| 精品国产一区二区久久| 午夜免费成人在线视频| e午夜精品久久久久久久| 丝瓜视频免费看黄片| 在线观看免费午夜福利视频| 91字幕亚洲| 最黄视频免费看| 黄色 视频免费看| 国产色视频综合| 麻豆乱淫一区二区| 青草久久国产| 一级a爱视频在线免费观看| 久久精品国产亚洲av高清一级| 午夜福利影视在线免费观看| 丝袜美腿诱惑在线| av不卡在线播放| 欧美日韩综合久久久久久| 国产视频首页在线观看| 91麻豆精品激情在线观看国产 | 777久久人妻少妇嫩草av网站| 满18在线观看网站| 欧美日韩av久久| 欧美在线一区亚洲| 97人妻天天添夜夜摸| 人成视频在线观看免费观看| 亚洲欧美一区二区三区国产| 天天躁夜夜躁狠狠久久av| 丝袜脚勾引网站| 天天操日日干夜夜撸| 国产老妇伦熟女老妇高清| 亚洲av日韩在线播放| 无限看片的www在线观看| 国产又爽黄色视频| 一级毛片 在线播放| 97在线人人人人妻| 可以免费在线观看a视频的电影网站| 亚洲成人免费av在线播放| 国产精品秋霞免费鲁丝片| 亚洲国产成人一精品久久久| 久久精品久久久久久噜噜老黄| 国产欧美日韩一区二区三区在线| 国产麻豆69| 亚洲精品一区蜜桃| 中文字幕色久视频| 久久国产精品男人的天堂亚洲| 91麻豆av在线| 国产主播在线观看一区二区 | 看免费成人av毛片| 久久国产亚洲av麻豆专区| 蜜桃在线观看..| 成人影院久久| 久久久久精品人妻al黑| 精品高清国产在线一区| 久久国产精品大桥未久av| 好男人视频免费观看在线| 久久国产精品大桥未久av| 天天躁日日躁夜夜躁夜夜| 久久中文字幕一级| 热99国产精品久久久久久7| 亚洲国产精品一区二区三区在线| 巨乳人妻的诱惑在线观看| 亚洲天堂av无毛| 国产高清视频在线播放一区 | 国产成人精品久久二区二区免费| 香蕉丝袜av| 国产在视频线精品| 交换朋友夫妻互换小说| 亚洲欧美激情在线| 老鸭窝网址在线观看| 中文字幕高清在线视频| 欧美黄色片欧美黄色片| 亚洲成人国产一区在线观看 | 少妇的丰满在线观看| 久久综合国产亚洲精品| 午夜福利乱码中文字幕| 女人精品久久久久毛片| 国产精品一二三区在线看| 国产免费现黄频在线看| 国产日韩一区二区三区精品不卡| 亚洲国产看品久久| 黄色片一级片一级黄色片| 亚洲中文字幕日韩| 亚洲七黄色美女视频| 99九九在线精品视频| 日韩视频在线欧美| 女警被强在线播放| 丝袜美足系列| 80岁老熟妇乱子伦牲交| 777米奇影视久久| 妹子高潮喷水视频| 欧美日韩综合久久久久久| 国产亚洲午夜精品一区二区久久| 新久久久久国产一级毛片| 久久精品亚洲av国产电影网| 国产片特级美女逼逼视频| 老司机影院毛片| 91老司机精品| 国产xxxxx性猛交| 国产欧美日韩综合在线一区二区| 一级黄片播放器| 大话2 男鬼变身卡| 真人做人爱边吃奶动态| 在线精品无人区一区二区三| 欧美国产精品一级二级三级| 少妇精品久久久久久久| 中文欧美无线码| 秋霞在线观看毛片| 国产成人精品无人区| netflix在线观看网站| www.av在线官网国产| 亚洲精品国产色婷婷电影| 美女午夜性视频免费| 欧美日韩一级在线毛片| 丝袜喷水一区| 伦理电影免费视频| 国产精品九九99| 美国免费a级毛片| 亚洲七黄色美女视频| 亚洲精品一卡2卡三卡4卡5卡 | 亚洲欧洲国产日韩| 久久国产精品男人的天堂亚洲| 亚洲中文日韩欧美视频| 亚洲欧美激情在线| 亚洲精品日韩在线中文字幕| 国产精品一区二区精品视频观看| 精品国产乱码久久久久久男人| 一区二区三区四区激情视频| 亚洲国产精品999| 国产片内射在线| 80岁老熟妇乱子伦牲交| 大片电影免费在线观看免费| 国产精品久久久av美女十八| 视频区图区小说| 欧美成人精品欧美一级黄| 在线观看免费日韩欧美大片| 777久久人妻少妇嫩草av网站| 亚洲一码二码三码区别大吗| 夜夜骑夜夜射夜夜干| 精品国产一区二区三区久久久樱花| 久久国产亚洲av麻豆专区| 亚洲精品美女久久av网站| 亚洲av电影在线观看一区二区三区| 日韩欧美一区视频在线观看| av网站在线播放免费| 男女无遮挡免费网站观看| 少妇人妻久久综合中文| 韩国精品一区二区三区| 亚洲欧洲国产日韩| 嫩草影视91久久| 午夜老司机福利片| 丝瓜视频免费看黄片| 亚洲av成人精品一二三区| 性色av一级| 在线观看免费日韩欧美大片| 激情视频va一区二区三区| 国产精品成人在线| 精品国产超薄肉色丝袜足j| 只有这里有精品99| 国产日韩欧美视频二区| 久久久亚洲精品成人影院| www日本在线高清视频| 99国产精品一区二区蜜桃av | 水蜜桃什么品种好| 色精品久久人妻99蜜桃| 国产精品99久久99久久久不卡| 男的添女的下面高潮视频| 美女国产高潮福利片在线看| 日本a在线网址| 欧美 亚洲 国产 日韩一| 中文字幕人妻丝袜制服| 国产在视频线精品| 黄频高清免费视频| 99国产精品一区二区三区| 精品国产乱码久久久久久男人| 欧美xxⅹ黑人| 精品一区二区三区av网在线观看 | 亚洲一卡2卡3卡4卡5卡精品中文| 热re99久久精品国产66热6| 在线看a的网站| 欧美性长视频在线观看| 99精国产麻豆久久婷婷| 大片免费播放器 马上看| 看十八女毛片水多多多| 日日爽夜夜爽网站| 国产在线免费精品| 免费在线观看日本一区| 国产三级黄色录像| 亚洲色图综合在线观看| 国产日韩欧美在线精品| 99精品久久久久人妻精品| 免费在线观看影片大全网站 | 两个人看的免费小视频| 自线自在国产av| 伊人亚洲综合成人网| 老司机影院成人| 看免费成人av毛片| 成人三级做爰电影| 精品亚洲成a人片在线观看| 七月丁香在线播放| 波多野结衣av一区二区av| 久久久久久亚洲精品国产蜜桃av| 天天躁夜夜躁狠狠躁躁| 中文欧美无线码| 悠悠久久av| 亚洲欧洲国产日韩| 纯流量卡能插随身wifi吗| 操出白浆在线播放| 三上悠亚av全集在线观看| 男人操女人黄网站| 啦啦啦啦在线视频资源| 在线观看免费日韩欧美大片| 国产无遮挡羞羞视频在线观看| 亚洲一卡2卡3卡4卡5卡精品中文| 久久久久久人人人人人| 黄色片一级片一级黄色片| 国产在线一区二区三区精| 亚洲国产av新网站| 女人高潮潮喷娇喘18禁视频| 亚洲av男天堂| 国产精品麻豆人妻色哟哟久久| 亚洲综合色网址| 美女中出高潮动态图| 久久久国产一区二区| 久久狼人影院| 啦啦啦在线观看免费高清www| 国产免费又黄又爽又色| 免费久久久久久久精品成人欧美视频| 久久精品aⅴ一区二区三区四区| √禁漫天堂资源中文www| 免费看不卡的av| 久久国产精品人妻蜜桃| 黄色视频不卡| 日日摸夜夜添夜夜爱| 电影成人av| 国产在线一区二区三区精| 久久午夜综合久久蜜桃| 国产伦人伦偷精品视频| 老司机靠b影院| 一级毛片 在线播放| 美女午夜性视频免费| 国产高清videossex| 熟女av电影| 久久综合国产亚洲精品| 捣出白浆h1v1| 美女福利国产在线| 久久国产精品大桥未久av| 久久精品亚洲熟妇少妇任你| 亚洲一卡2卡3卡4卡5卡精品中文| 精品一品国产午夜福利视频| 一级毛片女人18水好多 | 一级a爱视频在线免费观看| 国产一区二区在线观看av| 久久亚洲国产成人精品v| 又黄又粗又硬又大视频| 日本午夜av视频| 国产主播在线观看一区二区 | 欧美精品人与动牲交sv欧美| 嫩草影视91久久| 欧美大码av| 肉色欧美久久久久久久蜜桃| 每晚都被弄得嗷嗷叫到高潮| 欧美中文综合在线视频| 久久国产精品大桥未久av| 久久久精品区二区三区| 中文精品一卡2卡3卡4更新| 欧美日本中文国产一区发布| 国产片特级美女逼逼视频| 午夜老司机福利片| 黄片小视频在线播放| 免费日韩欧美在线观看| av福利片在线| 国产欧美日韩一区二区三 | 亚洲精品第二区| 18禁裸乳无遮挡动漫免费视频| 欧美人与善性xxx| 亚洲国产精品成人久久小说| 亚洲国产av影院在线观看| 国产成人一区二区在线| 亚洲一区中文字幕在线| 亚洲国产av新网站| 深夜精品福利| 国产片特级美女逼逼视频| 精品一区二区三区四区五区乱码 | 午夜久久久在线观看| 成在线人永久免费视频| 性色av一级| 国产精品三级大全|