当前位置: 首页 > 网络知识

VTK 实例17:手动创建vtkImageData数据集

时间:2026-01-29 09:25:10
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
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素