vtk 體繪製後分割(如何處理自己的資料)

2021-07-10 03:32:19 字數 1312 閱讀 3162

先說些題外話:在c3p裡面找到了一些材料,都挺不錯的。下面的**,慚愧,忘了作者是誰了。是乙個很基礎的三維顯示。十分萬分地感謝作者。

首先,關於這個vtk程式的結構,較之第一篇文章,稍微有點新的認識。

vtk的一些基本的東西,下面這些也是從整理的,雖然不是原創,寫得還是相當好的,所以就「剽竊」了。

下面繼續像往常一樣,開始解釋程式吧。還是要宣告下,咱是菜鳥,可能有理解錯誤的地方。

1.這些標頭檔案就先放著吧,複製貼上程式的時候可能有用到吧。至於重要類的解釋,還是放在具體的程式裡面吧。

#include 

"vtkrenderer.h

"#include 

"vtkrenderwindow.h

"#include 

"vtkrenderwindowinteractor.h

"#include 

"vtkproperty.h

"#include 

"vtkcamera.h

"#include 

"vtkstructuredpointsreader.h

"#include 

"vtkpiecewisefunction.h

"#include 

"vtkcolortransferfunction.h

"#include 

"vtkvolumeproperty.h

"#include 

"vtkcolortransferfunction.h

"#include 

"vtkvolumeraycastcompositefunction.h

"#include ""

#pragma

comment (lib, "vtkfiltering.lib")

#pragma

comment (lib, "vtkrendering.lib")

#pragma

comment (lib, "vtkio.lib")

#pragma

comment (lib, "vtkvolumerendering.lib")

2.這部分的**貌似是比較固定的,就是搭上乙個顯示用的視窗框架而已。vtkrenderwindowinteractor是乙個可以接受滑鼠和鍵盤輸入的視窗。它包著vtkrenderwindow,而vtkrenderwindow又包著vtkrenderer。

intmain (

intargc, 

char

**argv)

ok,一切完畢,可以看看到底顯示出來的是什麼了,是從各個角度看的。其中資料檔案,我不知道部落格能否上傳檔案,呵呵

vtk面繪製的實現

如題 將圖層資料 vtkimagedata 生成3d物件 vtkpolydata 示例 如下 vtksmartpointer pmarchingcubes vtksmartpointer new pmarchingcubes setinputdata vtkimagedata pmarchingcu...

VTK 面繪製 顯示人頭

rawresolution.cpp 定義控制台應用程式的入口點。include stdafx.h include using namespace std include vtkunsignedchararray.h include vtkpiecewisefunction.h include vtk...

體繪製演算法

三維繪製包括面繪製和體繪製。體繪製可以提供最接近人眼視覺的繪製效果。體繪製的方法包括 raycasting splatting shear warp texture based volume rendering 其中raycasting是最常用的方法之一。包括四個步驟 ray casting,sam...