1の#include <vtkSmartPointer.h> 2の#include <vtkRenderWindow.h> 3の#include <vtkRenderer.h> 4の#include <vtkRenderWindowInteractor.h> 5の#include <vtkInteractorStyleTrackballCamera.h> 6の#include <vtkCylinderSource.h> 7#含む<vtkPolyDataMapper.h> 8の#include <vtkActor.h> 9の#include <vtkLight.h> 10の#include <vtkCamera.h> 11の#include <vtkJPEGReader.h> 12の#include <vtkTexture.h> 13の#include < vtkPlaneSource.h> 14の#include <vtkStructuredPointsReader.h> 15#include <vtkMarchingCubes.h> 16の#include " vtkOpenGLRenderWindow.h " 17 のint main()の 18 { 19 vtkSmartPointer <vtkStructuredPointsReader>リーダー= vtkSmartPointer <vtkStructuredPointsReader> ::新しいです(); 20 reader-> SetFileName(" D:\\曽\\ vtkData \\ CT-Head.vtk " )。 21 22 vtkSmartPointer <vtkMarchingCubes>マーチングキューブ法= vtkSmartPointer <vtkMarchingCubes> ::新しいです(); 23 marchingCubes-> SetInputConnection(reader-> GetOutputPort()); 24 marchingCubes->200 )。 25 26 vtkSmartPointer <vtkPolyDataMapper> manpper = vtkSmartPointer <vtkPolyDataMapper> ::新しいです(); 27 manpper-> SetInputConnection(marchingCubes-> GetOutputPort()); 28 29 vtkSmartPointer <vtkActor>俳優= vtkSmartPointer <vtkActor> ::新(); 30 actor-> SetMapper(manpper)。 31 32 vtkSmartPointer <vtkRenderer> marchingCubesRender = vtkSmartPointer <vtkRenderer> ::新しいです(); 33 vtkSmartPointer <vtkRenderWindow> renWin = vtkSmartPointer <vtkRenderWindow> ::新(); 34 vtkSmartPointer <vtkRenderWindowInteractor> IREN = vtkSmartPointer <vtkRenderWindowInteractor> ::新(); 35 renWin-> AddRenderer(marchingCubesRender)。 36 iren-> SetRenderWindow(renWin)。 37 marchingCubesRender-> AddActor(アクター)。 38 vtkSmartPointer <vtkInteractorStyleTrackballCamera>スタイル= vtkSmartPointer <vtkInteractorStyleTrackballCamera> ::新(); 39 iren-> SetInteractorStyle(スタイル); 40 renWin-> SetSizeメソッド(300、300 )。 41 // marchingCubesRender->)(レンダリング; 42 43 iren-> 初期化(); 44 iren-> スタート(); 45 リターン 0 ; 46 }
結果は:
データ「CT-Head.vtkファイルにアップロード」は、困っている友達は、ファイルにダウンロードすることができます。
他の人のブログの公園の入り口のファイルが見つからない場合、このデータが必要があるダウンロード、あなたを送って、メールボックスを残してください