vtk demo(二) marchingCubes

 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 #include<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> reader = vtkSmartPointer<vtkStructuredPointsReader>::New();
20     reader->SetFileName("D:\\zeng\\vtkData\\CT-Head.vtk");
21 
22     vtkSmartPointer<vtkMarchingCubes> marchingCubes = vtkSmartPointer<vtkMarchingCubes>::New();
23     marchingCubes->SetInputConnection(reader->GetOutputPort());
24     marchingCubes->SetValue(0,200);
25 
26     vtkSmartPointer<vtkPolyDataMapper> manpper = vtkSmartPointer<vtkPolyDataMapper>::New();
27     manpper->SetInputConnection(marchingCubes->GetOutputPort());
28 
29     vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New();
30     actor->SetMapper(manpper);
31 
32     vtkSmartPointer<vtkRenderer> marchingCubesRender = vtkSmartPointer<vtkRenderer>::New();
33     vtkSmartPointer<vtkRenderWindow> renWin = vtkSmartPointer<vtkRenderWindow>::New();
34     vtkSmartPointer<vtkRenderWindowInteractor> iren = vtkSmartPointer<vtkRenderWindowInteractor>::New();
35     renWin->AddRenderer(marchingCubesRender);
36     iren->SetRenderWindow(renWin);
37     marchingCubesRender->AddActor(actor);
38     vtkSmartPointer<vtkInteractorStyleTrackballCamera> style = vtkSmartPointer<vtkInteractorStyleTrackballCamera>::New();
39     iren->SetInteractorStyle(style);
40     renWin->SetSize(300, 300);
41     //marchingCubesRender->Render();
42 
43     iren->Initialize();
44     iren->Start();
45   return 0;  
46 }

 结果展示:

 

数据“CT-Head.vtk”,已上传到文件中,需要的朋友可以到文件中下载。

 

没有找到下载别人博客园的文件的入口,有需要这个数据的请留下邮箱,给你们发

 

转载于:https://www.cnblogs.com/0523jy/p/11402195.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以在官方网站上找到VTK Python Demo的下载链接。首先,打开你的网络浏览器,然后搜索“VTK Python Demo下载”。在搜索结果中,你会找到VTK官方网站的链接,点击进入。在官方网站上,你可以找到VTK Python Demo的下载页面,通常会有一个“Download”或者“Get started”按钮,点击即可开始下载。在下载页面,你可能需要选择适合你操作系统的版本,比如Windows、MacOS或者Linux等。下载完成后,你可以按照官方提供的安装指南进行安装和配置。 VTK Python Demo是一个用Python编程语言编写的演示程序,主要用于展示VTK(Visualization Toolkit)的功能和特性。VTK是一个用于科学可视化、图像处理和计算几何学的开源软件库,它提供了丰富的功能和工具,可以帮助用户进行数据可视化和分析。VTK Python Demo的下载和安装可以让你快速体验VTK的强大功能,学习如何使用Python编程语言和VTK库进行科学可视化和数据处理。 通过下载VTK Python Demo,你可以学习如何使用VTK进行三维可视化、体绘制、数据重构和图像处理等操作。同时,你也可以参考官方提供的示例代码和文档,快速上手VTK的应用开发。无论你是科学研究人员、工程师还是学生,VTK Python Demo都可以帮助你更好地理解和应用VTK库,提升你的数据可视化和科学计算能力。希望你能顺利下载和安装VTK Python Demo,并从中受益!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值