python VTK入门(一) ----画柱体
2021/12/22 11:49:25
本文主要是介绍python VTK入门(一) ----画柱体,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1 import vtk 2 cylinder = vtk.vtkCylinderSource() # 生成一个中心在渲染场景原点的柱体。 3 cylinder.SetHeight(3.0) # 设置柱体的高。 4 cylinder.SetRadius(1.0) # 设置柱体横截面的半径。 5 cylinder.SetResolution(10) # 设置柱体横截面的等边多边形的边数。 6 7 cylinderMapper = vtk.vtkPolyDataMapper() # 将输入的数据转换为几何图元进行渲染 8 cylinderMapper.SetInputConnection(cylinder.GetOutputPort()) # VTK可视化管线的输入数据接口 9 10 cylinderActor = vtk.vtkActor() # 渲染 11 cylinderActor.SetMapper(cylinderMapper) #用于设置生成几何图元的mapper,即连接一个actor到可视化管线的末端 12 cylinderActor.GetProperty().SetColor(1.0, 0.0, 0.0) 13 14 renderer = vtk.vtkRenderer() # 负责管理场景的渲染过程 15 renderer.AddActor(cylinderActor) # 将vtkActor添加到渲染场景中 16 renderer.SetBackground(1.0, 1.0, 1.0) # 设置背景颜色 17 18 renWin = vtk.vtkRenderWindow() 19 renWin.AddRenderer(renderer) # 加入vtkRenderer对象 20 renWin.SetSize(640, 480) # 设置窗口大小,以像素为单位 21 renWin.Render() 22 renWin.SetWindowName('RenderCylinder') 23 24 iren = vtk.vtkRenderWindowInteractor() # 鼠标、键盘响应事件交互 25 iren.SetRenderWindow(renWin) 26 27 style = vtk.vtkInteractorStyleTrackballCamera() # 可以通过控制相机对物体进行旋转、放大、缩小等操作。 28 iren.SetInteractorStyle(style) 29 30 iren.Initialize() 31 iren.Start()
https://blog.csdn.net/xujia0/article/details/121999969
这篇关于python VTK入门(一) ----画柱体的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享