1. 使用 VTK 绘制平面
Python 使用 VTK 绘制平面
2. 代码
import vtk
# 创建一个平面
planeSource = vtk.vtkPlaneSource()
planeSource.SetCenter(1, 0, 0)
planeSource.SetNormal(1, 1, 1)
planeSource.Update()
# planeSource 给到 mapper 对象
polydataPlane = vtk.vtkPolyData()
polydataPlane = planeSource.GetOutput()
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputData(polydataPlane)
# 创建 actor
actor = vtk.vtkActor()
actor.SetMapper(mapper)
# 创建 window
renderer = vtk.vtkRenderer()
renderWindow = vtk.vtkRenderWindow()
renderWindow.AddRenderer(renderer)
renderWindowInteractor = vtk.vtkRenderWindowInteractor()
renderWindowInteractor.SetRenderWindow(renderWindow)
render_win_interactor_style = vtk.vtkInteractorStyleTrackballCamera()
renderWindowInteractor.SetInteractorStyle(render_win_interactor_style)
# Add the actors to the scene
renderer.AddActor(actor)
renderer.SetBackground(.1, .2, .3)
# Render and interact
renderWindow.Render()
renderWindowInteractor.Start()
3. 结果图


本文详细介绍了如何使用Python的VTK库创建并可视化一个平面,包括设置平面源、映射、演员和渲染器,最后通过交互式窗口展示结果。
559

被折叠的 条评论
为什么被折叠?



