VTK 实例17:手动创建vtkImageData数据集
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 实例16:手动创建vtkPolyData数据集
下一篇:VTK 实例18:柱体的交互
VTK
spc文件怎么看,spc文件用什么打开?
0文件怎么看,0文件用什么打开?
sparseimage文件怎么看,sparseimage文件用什么打开?
sp文件怎么看,sp文件用什么打开?
dv文件怎么看,dv文件用什么打开?
soundpack文件怎么看,soundpack文件用什么打开?
dus文件怎么看,dus文件用什么打开?
dtw文件怎么看,dtw文件用什么打开?
spdf文件怎么看,spdf文件用什么打开?
0文件怎么看,0文件用什么打开?