1 #include "vtkAutoInit.h"
2 VTK_MODULE_INIT(vtkRenderingOpenGL2);
3 VTK_MODULE_INIT(vtkInteractionStyle);
4
5 #include "vtkRenderer.h"
6 #include "vtkRenderWindoh"
7 #include "vtkRenderWindowInteractor.h"
8 #include "vtkImageData.h"
9 #include "vtkFloatArray.h"
10 #include "vtkContourFilter.h"
11 #include "vtkPolyDataMapper.h"
12 #include "vtkActor.h"
13 #include "vtkPointData.h"
14
15 int main ()
16
50 }
51 }
52 vol>GetPointData()>SetScalars(scalars);
53 scalars>Delete();
54 //求取等式面、等高线等
55 //vtkSmartPointer<vtkContourFilter> contour = vtkSmartPointer<vtkContourFilter>::New();
56 vtkContourFilter *contour = vtkContourFilter::New();
57 contour>SetInputData(vol);
58 contour>SetValue(0,0.0);//设置等值
59 contour>Update();
60
61 vtkPolyDataMapper *volMapper = vtkPolyDataMapper::New();
62 volMapper>SetInputData(contour>GetOutput());
volMapper>ScalarVisibilityOff();
64 vtkActor *volActor = vtkActor::New();
65 volActor>SetMapper(volMapper);
66
67 renderer>AddActor(volActor);
68 renderer>SetBackground(1,1,1);
69 renWin>SetSize(450,450);
70
71 // interact with data
72 renWin>Render();
73 iren>Start();
74
75 // Clean up
76 renderer>Delete();
77 renWin>Delete();
78 iren>Delete();
79 vol>Delete();
80 scalars>Delete();
81 contour>Delete();
82 volMapper>Delete();
83 volActor>Delete();
84
85 return 0;
86 }
上一篇:VTK 基础
下一篇:VTK 实例8:command与observe设计模式(当交互使相机变化时打印出当前相机的坐标,当发生拾取演员事件时,演员设置为红色)
VTK









