VTK第一篇之菜鳥入門——經(jīng)典的那個圓錐例子+本人幾天的感受.doc_第1頁
VTK第一篇之菜鳥入門——經(jīng)典的那個圓錐例子+本人幾天的感受.doc_第2頁
VTK第一篇之菜鳥入門——經(jīng)典的那個圓錐例子+本人幾天的感受.doc_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

VTK第一篇之菜鳥入門經(jīng)典的那個圓錐例子+本人幾天的感受 說到這個VTK,(o),真是悲劇,本來老板是讓用OPENGL做東西的,博士師姐不知何故,提議用VTK做東西,遂老板就同意了。然后,咱的英語又不是很行,教材是英文的,所以很郁悶??戳艘恍?,一知半解。但是不能不寫程序撒,要不然永遠不會。今天先把那個最小的例子貼上來,順便說說自己對VTK運作過程的理解吧。純屬自娛自樂,請勿拍磚!呃,咱這么冷清的博客,想要人拍可能還找不到人呢。1.開篇當然是引入頭文件啦,其實和OpenGL差不多,只是頭文件不同罷了。在數(shù)量上倒是多了不少,復(fù)雜的程序頭文件總是有一大堆的。#include vtkConeSource.h#include vtkPolyDataMapper.h#include vtkRenderWindow.h#include vtkCamera.h#include vtkActor.h#include vtkRenderer.hint main( int argc, char *argv )復(fù)制代碼2.創(chuàng)建和設(shè)置圓錐的代碼 vtkConeSource *cone = vtkConeSource:New();/cone就是圓錐,咱英語爛啊 cone-SetHeight( 3.0 ); cone-SetRadius( 1.0 ); cone-SetResolution( 10 );/十個側(cè)面組成的cone復(fù)制代碼3.Mapper?不解,只知道必須用的東西 / / 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 = vtkPolyDataMapper:New(); coneMapper-SetInput( cone-GetOutput() );復(fù)制代碼4.Actor?還是不解,只知道也是不能少的,弄完這個程序之后,發(fā)現(xiàn)一環(huán)套一環(huán)的。 vtkActor *coneActor = vtkActor:New(); coneActor-SetMapper( coneMapper );復(fù)制代碼5.Render,貌似是渲染圖片了,感覺和MFC里面的VIEW差不多吧 vtkRenderer *ren1= vtkRenderer:New(); ren1-AddActor( coneActor ); ren1-SetBackground( 0.1, 0.2, 0.4 );復(fù)制代碼6.Renderwindow,顧名思義了 vtkRenderWindow *renWin = vtkRenderWindow:New(); renWin-AddRenderer( ren1 ); renWin-SetSize( 300, 300 );復(fù)制代碼7.顯示,順便讓圓錐轉(zhuǎn)動起來 / / Now we loop over 360 degreeees and render the cone each time. / int i; for (i = 0; i Render(); / rotate the active camera by one degree ren1-GetActiveCamera()-Azimuth( 1 ); 復(fù)制代碼8.把創(chuàng)建的對象都刪除,然后結(jié)束程序 cone-Delete(); coneMapper-Delete(); coneActor-Delete(); ren1-Delete(); renWin-Delete(); return 0;復(fù)制代碼由上面的這些代碼推斷這樣一個結(jié)論吧,可能不是很成熟。vtkR

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論