当前位置: 首页 > news >正文

用Python语言开发VTK程序的步骤

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

1.安装Python集成开发环境IDLE:下载地址:https://www.python.org/downloads/

2.然后到VTK官网下载vtkpythone-6.2.0-Windows-32bits.exe,下载地址:http://www.vtk.org/download/,然后直接安装,安装目录自行选择,比如: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文件:

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()  

保存之后运行结果如下:

 

 

转载于:https://www.cnblogs.com/21207-iHome/articles/6427253.html

相关文章:

  • 关于WSS搜索的问题
  • Sound of Silence
  • Elasticsearch2.x 同义词设置
  • [ANT] 项目中应用ANT
  • maven中对jsp预编译方法
  • vi 界面复制粘贴操作
  • js数据类型判断和数组判断
  • 使用Response.redirect重定向到带锚点页面的技巧
  • ASP.NET中的OutOfMemoryException
  • jquery.min.map 404 (Not Found)出错的原因及解决办法
  • 字符压缩题目
  • Monad B3 is Released!!
  • 通过内推来应聘职位,你的体验是怎样的?
  • 关注朱令--十年前铊中毒的女孩(本文转自http://www8.tianya.cn)
  • ASP.NET程序中常用代码汇总(五)
  • 【Leetcode】101. 对称二叉树
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • css布局,左右固定中间自适应实现
  • Debian下无root权限使用Python访问Oracle
  • Logstash 参考指南(目录)
  • Map集合、散列表、红黑树介绍
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Ruby 2.x 源代码分析:扩展 概述
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 搭建gitbook 和 访问权限认证
  • 大整数乘法-表格法
  • 聊聊hikari连接池的leakDetectionThreshold
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 模型微调
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 在Mac OS X上安装 Ruby运行环境
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • #define、const、typedef的差别
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (翻译)terry crowley: 写给程序员
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (过滤器)Filter和(监听器)listener
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (学习日记)2024.02.29:UCOSIII第二节
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • .gitignore
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作