如何用python使用VTK

如何用python使用VTK,第1张

在Windows环境下用Python语言开发VTK程序

1.安装Python集成开发环境IDLE:下载地址:模肆基

2.然后到VTK官网下载vtkpythone-6.2.0-Windows-32bits.exe,下载地址:,然后直接安装,安装目录自行选择,比如:E:\Program Files\VTK 6.2.0。

3.添加系统环境变量:

A.把VTK安装目录下的bin文件夹的路径添加到Path环旦谨境变量中,如下图所示:

B.新建一个PYTHONPATH系统环境变量,将VTK的所有的雹告python包所在的目录site-packages添加到新建的系统环境变量PYTHONPATH中,如下图所示:

4.然后就可以在Python的IDLE界面中导入VTK的模块和库了,如敲入以下指令,不能出现报错:

导入VTK库之后,可以测试VTK的版本:

5.新建一个testVTK.py文件:

[python] view plain copy

import vtk

cone_a=vtk.vtkConeSource()

coneMapper = vtk.vtkPolyDataMapper()

coneMapper.SetInputConnection(cone_a.GetOutputPort())

coneActor = vtk.vtkActor()

coneActor.SetMapper(coneMapper)

ren1= vtk.vtkRenderer()

ren1.AddActor( coneActor )

ren1.SetBackground( 0.1, 0.2, 0.4 )

renWin = vtk.vtkRenderWindow()

renWin.AddRenderer( ren1 )

renWin.SetSize( 300, 300 )

renWin.Render()

iren=vtk.vtkRenderWindowInteractor()

iren.SetRenderWindow(renWin)

iren.Initialize()

iren.Start()

保存之后运行结果如下:

使哪嫌用grid菜单data工具,将bln文件插值就可以得到grd文件,进而庆缓扒制作等值线图。 ...有点诚意嘛,都不誉昌给分,我随便提个问题都得花五十大洋以上。下回别太吝啬...

VTK简介: VTK(Visualization ToolKit)是一个开放源码慧羡、自由获取的软件系统,全世界的数以千计的研究人员和开发人员用它来进行3D计算机图形,图像处理,可视化。VTK包含一个c++类库,众多的翻译接口层,包括Tcl/Tk,Java,Python。 Visualization Toolkit 是一个用于可视化应用程序构造与运行的支撑环境,它是在三维函数库OpenGL 的基础上采用面向对象的设计方法发展起来的,它将我们在可视化开发过程中会经常遇到的细节屏蔽起来,并将一些常用的算法封装起来。比如Visualization Toolkit 将我们在表面重建中比较常见的Marching Cubes 算法封装起来,以类的形式给我们以支持,这样我们在对三维规则点阵数据进行表面重建时就不必再重复编写MarchingCubes 算法的代码,而直接使用Visualization Toolkit 中已经提供的vtkMarchingCubes 类。 Visualization Toolkit 是给从事可视化应用程序开发工作的研究人员提供直接的技术支持的一个强大的可视化开发工具,它以用户使用的方便性和灵活性为主要原则,具有如下的特点:

1) 具有强大的三维图形功能。Visualization Toolkit 既支持基于体素Voxel-basedrendering 的体绘制Volume Rendering又保留了传统的面绘制,从而在极大的改善可视化效果的同时又可以充分利用现有的图形库和图形硬件

2) Visualization Toolkit 的体系结构使其具有非常好的流streaming 和高速缓存caching 的能力,在处理大量的数据时不必考虑内存资源的限制

3) Visualization Toolkit 能够更好的支持基于网络的工具比如Java 和VRML 随码首着Web 和Internet 技术的发展Visualization Toolkit 有着很好的发展前景

4) 能够支持多种着色如OpenGL 等

5) Visualization Toolkit 具有设备无关性使其代码具有良好的可移植性

6) Visualization Toolkit 中定义了许多宏,这些宏极大的简化了编程工作并且加强了一致的对象行为

7) Visualization Toolkit 具有更丰前模拍富的数据类型,支持对多种数据类型进行处理

8) 既可以工作于Windows *** 作系统又可以工作于Unix *** 作系统极大的方便了用户

VTK官方网站:http://www.vtk.org/

VTK下载:http://www.vtk.org/get-software.php#latest

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1889238

转的。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12542776.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存