日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

vtk在Java2中的使用

瀏覽:156日期:2024-06-20 15:37:11
內容: 來自:CSDN 作者:ithinkuml VTK(Visualization ToolKit)是一個開放源碼、自由獲取的軟件系統,全世界的數以千計的研究人員和開發人員用它來進行3D計算機圖形,圖像處理,可視化。VTK包含一個c++類庫,眾多的翻譯接口層,包括Tcl/Tk,Java,Python。 Visualization Toolkit 是一個用于可視化應用程序構造與運行的支撐環境,它是在三維函數庫OpenGL 的基礎上采用面向對象的設計方法發展起來的,它將我們在可視化開發過程中會經常遇到的細節屏蔽起來,并將一些常用的算法封裝起來。比如Visualization Toolkit 將我們在表面重建中比較常見的Marching Cubes 算法封裝起來,以類的形式給我們以支持,這樣我們在對三維規則點陣數據進行表面重建時就不必再重復編寫MarchingCubes 算法的代碼,而直接使用Visualization Toolkit 中已經提供的vtkMarchingCubes 類 Visualization Toolkit 是給從事可視化應用程序開發工作的研究人員提供直接的技術支持的一個強大的可視化開發工具,它以用戶使用的方便性和靈活性為主要原則,具有如下的特點:1) 具有強大的三維圖形功能。Visualization Toolkit 既支持基于體素Voxel-basedrendering 的體繪制Volume Rendering又保留了傳統的面繪制,從而在極大的改善可視化效果的同時又可以充分利用現有的圖形庫和圖形硬件2) Visualization Toolkit 的體系結構使其具有非常好的流streaming 和高速緩存caching 的能力,在處理大量的數據時不必考慮內存資源的限制3) Visualization Toolkit 能夠更好的支持基于網絡的工具比如Java 和VRML 隨著Web 和Internet 技術的發展Visualization Toolkit 有著很好的發展前景4) 能夠支持多種著色如OpenGL 等5) Visualization Toolkit 具有設備無關性使其代碼具有良好的可移植性6) Visualization Toolkit 中定義了許多宏,這些宏極大的簡化了編程工作并且加強了一致的對象行為7) Visualization Toolkit 具有更豐富的數據類型,支持對多種數據類型進行處理8) 既可以工作于Windows 操作系統又可以工作于Unix 操作系統極大的方便了用戶 下面介紹一下VTK在JDK1.4.1_02下的使用方法,1) 從vtk的網站(http://www.vtk.org/)上下載最新的軟件包,版本是4.2。然后把它安裝到C:vtk42目錄下2) 從Sun官方下載鏈接,版本1.4.1_02,然后安裝到C:j2sdk1.4.1_02上3) 設置環境變量,系統->高級->環境變量->path,設置為C:j2sdk1.4.1_02bin;C:ProgramFilesJavaj2re1.4.1_02bin;C:j2sdk1.4.1_02jrebin;C:vtk42bin4) 拷貝C:vtk42bin*java.dll到系統目錄5) 編譯,運行,為了方便起見,拷貝C:vtk42ExamplesTutorialStep1Java目錄下的Cone.java到d盤,當前目錄為d盤 D:>javac -classpath c:vtk42binvtk.jar Cone.javaD:>java -classpath .;c:vtk42binvtk.jar Cone源碼如下://// This example creates a polygonal model of a cone, and then renders it to// the screen. It will rotate the cone 360 degrees and then exit. The basic// setup of source -> mapper -> actor -> renderer -> renderwindow is // typical of most VTK programs.// // We import the vtk wrapped classes first.import vtk.*; // Then we define our class.public class Cone { // In the static contructor we load in the native code. // The libraries must be in your path to work. static { System.loadLibrary('vtkCommonJava'); System.loadLibrary('vtkFilteringJava'); System.loadLibrary('vtkIOJava'); System.loadLibrary('vtkImagingJava'); System.loadLibrary('vtkGraphicsJava'); System.loadLibrary('vtkRenderingJava'); } // now the main program public static void main (String []args) { // // Next we create an instance of vtkConeSource and set some of its // properties. The instance of vtkConeSource 'cone' is part of a // visualization pipeline (it is a source process object); it produces data // (output type is vtkPolyData) which other filters may process. // vtkConeSource cone = new vtkConeSource(); cone.SetHeight( 3.0 ); cone.SetRadius( 1.0 ); cone.SetResolution( 10 ); // // In this example we terminate the pipeline with a mapper process object. // (Intermediate filters such as vtkShrinkPolyData could be inserted in // between the source and the mapper.) We create an instance of // vtkPolyDataMapper to map the polygonal data into graphics primitives. We // connect the output of the cone souece to the input of this mapper. // vtkPolyDataMapper coneMapper = new vtkPolyDataMapper(); coneMapper.SetInput( cone.GetOutput() ); // // Create an actor to represent the cone. The actor orchestrates rendering // of the mapper's graphics primitives. An actor also refers to properties // via a vtkProperty instance, and includes an internal transformation // matrix. We set this actor's mapper to be coneMapper which we created // above. // vtkActor coneActor = new vtkActor(); coneActor.SetMapper( coneMapper ); // // Create the Renderer and assign actors to it. A renderer is like a // viewport. It is part or all of a window on the screen and it is // responsible for drawing the actors it has. We also set the background // color here // vtkRenderer ren1 = new vtkRenderer(); ren1.AddActor( coneActor ); ren1.SetBackground( 0.1, 0.2, 0.4 ); // // Finally we create the render window which will show up on the screen // We put our renderer into the render window using AddRenderer. We also // set the size to be 300 pixels by 300 // vtkRenderWindow renWin = new vtkRenderWindow(); renWin.AddRenderer( ren1 ); renWin.SetSize( 300, 300 ); // // now we loop over 360 degreeees and render the cone each time // int i; for (i = 0; i < 360; ++i) { // render the image renWin.Render(); // rotate the active camera by one degree ren1.GetActiveCamera().Azimuth( 1 ); } } } Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd
標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品捆绑调教一区二区三区| 一区二区亚洲视频| 国产视频亚洲| 久久不见久久见中文字幕免费| 日韩视频一区二区三区在线播放免费观看| 91大神在线观看线路一区| 男人的天堂亚洲一区| 国产精品日本| 鲁大师成人一区二区三区| 欧美日韩免费观看视频| 麻豆视频在线观看免费网站黄| 欧美激情99| 久久精品欧洲| 国精品产品一区| 国产资源在线观看入口av| 日本蜜桃在线观看视频| zzzwww在线看片免费| 日本欧美国产| 桃色av一区二区| 性欧美videohd高精| 久久人人88| 视频一区视频二区在线观看| 亚洲综合图色| 国产精品nxnn| 国内精品伊人| 天堂√8在线中文| 尹人成人综合网| 欧美日韩一视频区二区| 精品精品国产三级a∨在线| 成人午夜亚洲| 久久电影一区| 精品黄色一级片| 久久婷婷激情| 日韩激情精品| 日韩精品中文字幕第1页| 亚洲一区区二区| 国产精品白浆| 欧美日韩国产高清电影| 秋霞影院一区二区三区| 伊人成人在线视频| 麻豆一区二区三区| 九一成人免费视频| 欧美片网站免费| 夜夜嗨一区二区| 美女性感视频久久| 午夜国产欧美理论在线播放| 日韩不卡手机在线v区| 日韩在线观看一区| 91免费精品国偷自产在线在线| 免费一二一二在线视频| 伊人www22综合色| 国产精品久久久久9999高清| 日韩一区二区三区在线免费观看| 香蕉久久夜色精品国产| 欧美日韩国产一区二区在线观看| 久久久亚洲一区| 麻豆久久久久久久| 日本在线成人| 亚洲综合二区| 欧美日中文字幕| zzzwww在线看片免费| 国产欧美精品久久| 精品久久精品| 亚洲午夜久久| 亚洲女同中文字幕| 亚洲视频二区| 国产免费av一区二区三区| 美美哒免费高清在线观看视频一区二区| 国产精久久久| 日韩欧美国产精品综合嫩v| 国产精品最新自拍| 欧美日韩精品免费观看视完整| 日韩国产一区| 亚洲人成毛片在线播放女女| 老司机精品视频在线播放| 日韩高清一区在线| 久久影视一区| 国产伦一区二区三区| 久久国产电影| 嫩草伊人久久精品少妇av杨幂| 亚洲欧美日韩高清在线| 老司机精品视频在线播放| 亚洲伊人精品酒店| 亚洲a在线视频| 日韩成人一级| 91成人网在线观看| 麻豆精品视频在线观看| 久久成人一区| 久久久久99| 国产精品久久久久久久久久白浆| 一本一本久久| 久久九九精品| 精品一区二区三区视频在线播放| 丝袜美腿亚洲色图| 欧美精品羞羞答答| 日韩美女一区二区三区在线观看| 欧美精品97| 午夜久久av| 日韩视频二区| 精品三级av在线导航| 日本欧美一区二区在线观看| 午夜免费一区| 久久久国产精品一区二区中文| 精品三级国产| 国产精品成人自拍| 欧美三级第一页| 一区二区国产精品| 一区二区亚洲精品| 国内精品99| 精品三级久久| 黄色aa久久| 麻豆理论在线观看| 色乱码一区二区三区网站| 国产极品模特精品一二| 久久精品导航| 久久亚洲黄色| 97久久亚洲| 久久三级毛片| 日韩欧美在线精品| 国产精品女主播一区二区三区| 亚洲高清不卡| 激情综合网站| 国产真实久久| 亚洲午夜精品久久久久久app| 日韩中文字幕高清在线观看| 国产成人1区| 久久久男人天堂| 日韩久久精品| 91精品国产自产在线观看永久∴| 亚洲人妖在线| 午夜一区在线| 波多野结衣一区| 精品免费视频| 吉吉日韩欧美| 欧美手机在线| 免费久久99精品国产自在现线| 中文在线一区| 三级欧美韩日大片在线看| 四虎精品永久免费| 奇米亚洲欧美| 美女高潮久久久| 成人在线观看免费视频| 欧美亚洲日本精品| 亚洲精品国产偷自在线观看| 亚洲免费一区二区| 性一交一乱一区二区洋洋av| 婷婷精品久久久久久久久久不卡| 91福利精品在线观看| 麻豆精品视频在线观看| 日韩欧美精品| 91精品观看| 综合激情五月婷婷| 国产精品三p一区二区| 国产成人久久精品麻豆二区 | 国产精品一区高清| 免费观看亚洲天堂| 欧美国产偷国产精品三区| 欧美三级精品| 亚洲二区在线| 中文不卡在线| 国产精品超碰| 日本少妇一区| 蜜臀久久久久久久| 国产精品99久久久久久董美香| 精品欧美日韩精品| 91精品蜜臀一区二区三区在线| 另类av一区二区| 国产欧美日韩一级| 日韩黄色大片网站| 天使萌一区二区三区免费观看| 欧美日韩99| 亚洲播播91| 在线看片一区| 国产精品久久久免费| 啪啪国产精品| 日韩不卡一二三区| 欧美日韩视频网站| 日韩va亚洲va欧美va久久| а√天堂8资源中文在线| 影院欧美亚洲| 国产精品久久久久久久久久妞妞 | 日韩av中文字幕一区| 美女视频网站久久| 黄色日韩精品| 国产精品第十页| 999视频精品| 欧美日韩精品一区二区三区视频| 精品欧美视频| 中文字幕一区二区三区日韩精品| 国产精品久久久久久久久久齐齐 | av高清不卡| 视频一区二区三区在线| 精品高清久久| 国产亚洲欧洲| 91日韩在线| 欧美日韩中出| 国产模特精品视频久久久久| 精品中文字幕一区二区三区| 免费观看在线综合| 日产精品一区|