[VTK] Python 使用 VTK 绘制平面

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. 结果图

[VTK] Python 使用 VTK 绘制平面_第1张图片

你可能感兴趣的:(Python实用源码,VTK,技术分享,python,VTK,vtkPlaneSource,绘制平面)