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

全运网站的建设网站建设公司logo

全运网站的建设,网站建设公司logo,无尺码精品产品,哪个网站做衣服的目录 Part1. VTK 介绍 Part2. PyQt5 VTK环境搭建 安装Anaconda 自带Python Anaconda下载 安装PyQt5 安装 VTK Part3 :PyQt VTK 结合样例: Part1. VTK 介绍 VTK(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形…

 

目录

Part1. VTK 介绍

Part2. PyQt5 VTK环境搭建 安装Anaconda 自带Python

Anaconda下载

安装PyQt5

安装 VTK

Part3 :PyQt VTK 结合样例:


Part1. VTK 介绍

VTK(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。Vtk 是在面向对象原理的基础上设计和实现的,它的内核是用 C++ 构建的,包含有大约 250,000 行代码,2000 多个类,还包含有几个转换界面,因此也可以自由的通过 Java,Tcl/Tk 和 Python 各种语言使用 VTK。

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

Part2. PyQt5 VTK环境搭建 安装Anaconda 自带Python

Anaconda是一个开源的Python发行版本,用来管理Python相关的包,安装Anaconda可以很方便的切换不同的环境,使用不同的深度学习框架开发项目;

这里我们详细介绍安装Anaconda有以下几个原因:

1.方便地安装Python及其相关工具和库:

Anaconda是一个数据科学平台,它内置了Python解释器和大量的数据科学工具和库,包括NumPy、Pandas和Matplotlib等。这使得初学者或专业人员可以更快速地开始Python编程和数据分析,并且不需要逐个安装每个软件包和库。

2.管理Python环境:

Anaconda允许用户创建多个独立的Python环境,这样可以使开发人员在不同的项目中使用不同的Python版本和库。这对于开发人员很有用,因为不同的项目可能需要不同的环境设置,例如不同的Python版本或不同版本的库。

3.跨平台支持:

Anaconda可在Windows、Linux和Mac等操作系统上运行,使得开发人员可以在不同平台上开发和运行相同的代码。

4.社区支持:

Anaconda由庞大的社区支持,社区提供了大量的文档、示例代码和教程,这对于初学者来说非常有用。

所以说,安装Anaconda能够帮助您更快速地开始Python编程、数据分析和机器学习,同时也使得管理Python环境变得更加方便。

Anaconda下载

首先需要到Anaconda的官网下载适合自己系统的版本。目前,Anaconda支持Windows、Mac OS X和Linux三种操作系统。

Anaconda官网:

Free Download | Anaconda

 下载好的Anaconda安装包,双击安装包;

建议Python 安装使用最新的版本就可以;

安装PyQt5

pip install PyQt5

安装PyQt5-tools

pip install PyQt5-tools

安装 VTK

pip install vtk

Part3 :PyQt VTK 结合样例:

创建 渲染窗口及三维模型,包含 三维模型交互;

import sys
from PyQt5 import (QtWidgets, QtCore)
import vtk
from vtk.qt.QVTKRenderWindowInteractor import QVTKRenderWindowInteractorclass Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName("MyPyQtVTK")MainWindow.resize(600, 600)self.centralWidget = QtWidgets.QWidget(MainWindow)self.gridlayout = QtWidgets.QGridLayout(self.centralWidget)self.vtkWidget = QVTKRenderWindowInteractor(self.centralWidget)self.gridlayout.addWidget(self.vtkWidget, 0, 0, 1, 1)MainWindow.setCentralWidget(self.centralWidget)class MyPyQtVTKWindow(QtWidgets.QMainWindow):def __init__(self, parent=None):QtWidgets.QMainWindow.__init__(self, parent)self.ui = Ui_MainWindow()self.ui.setupUi(self)self.ren = vtk.vtkRenderer()self.ui.vtkWidget.GetRenderWindow().AddRenderer(self.ren)self.iren = self.ui.vtkWidget.GetRenderWindow().GetInteractor()# Create sourcesource = vtk.vtkSphereSource()source.SetCenter(0, 0, 0)source.SetRadius(3.0)# Create a mappermapper = vtk.vtkPolyDataMapper()mapper.SetInputConnection(source.GetOutputPort())# Create an actoractor = vtk.vtkActor()actor.SetMapper(mapper)self.ren.AddActor(actor)if __name__ == "__main__":app = QtWidgets.QApplication(sys.argv)window = MyPyQtVTKWindow()window.show()window.iren.Initialize()  # Need this line to actually show the render inside Qtsys.exit(app.exec_())

http://www.yayakq.cn/news/911358/

相关文章:

  • 广州黄埔做网站公司WordPress网站积分系统
  • 网站建设优化400报价怎么查看小程序的开发公司
  • 建设银行网站维护电话胜芳网站建设qiansi
  • 迁安做网站哪家好福建住房和城乡建设厅网站
  • 营销网站建设哪里便宜兰州seo快速优化报价
  • 网站商城建设哪家好建站是什么东西
  • 网站推广的网站旅游网站开发的背景及意义
  • 网站内建设的发展西安网站推广招聘网
  • 泸州网站建设价格手机4g建立网站
  • 上传视频网站开发域名服务器购买
  • 重庆綦江网站制作公司推荐网站架构图的制作
  • 龙口网站建设价格生物医药网站建设
  • phpcms双语网站怎么做动画毕业设计代做网站
  • 淘客网站超级搜怎么做wordpress 菜单结构
  • 浏览器怎么做能不拦截网站展厅设计图
  • c2c代表性企业网站wordpress主题 收费
  • wordpress 增量备份wordpress 访问优化
  • 中国建设部建造师网站网页版微信登陆
  • 建立网站的方案app软件开发平台有哪些
  • 郑州网站开发与建设成都犀牛网站建设
  • 重庆职业能力建设投稿网站个人摄影网站模板
  • 网站备案信息被删除国外的购物网站有哪些
  • 网站建设swot分析温州网站建设网络
  • 东莞网站设计制作教程wordpress只有一个主题
  • 织梦网站模板响应式温州网站建设培训班
  • 龙采网站建设资源分享平台天津品牌建站
  • 房地产管理网站儿童主题网站的内容建设
  • 百度SEO网站企业网站建设的研究开发方法及技术路线
  • 车载导航地图属于什么地图做推广优化的网站有哪些
  • 网站上传图片加水印网页布局的原则