简体   繁体   English

如何在vtk中删除演员?

[英]how to delete an actor in vtk?

For example, if i have a cube 例如,如果我有一个立方体

(this part of code is from the vtk python example) (这部分代码来自vtk python示例)

import vtk

# create a rendering window and renderer
ren = vtk.vtkRenderer()
renWin = vtk.vtkRenderWindow()
renWin.AddRenderer(ren)

# create a renderwindowinteractor
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)

# create cube
cube = vtk.vtkCubeSource()

# mapper
cubeMapper = vtk.vtkPolyDataMapper()
cubeMapper.SetInput(cube.GetOutput())

# actor
cubeActor = vtk.vtkActor()
cubeActor.SetMapper(cubeMapper)

# assign actor to the renderer
ren.AddActor(cubeActor)

# enable user interface interactor
iren.Initialize()
renWin.Render()
iren.Start()

How can i delete this cube actor and add another one? 如何删除此多维数据集演员并添加另一个演员? (This has to be done in order) (必须按顺序完成)

Did you tried 你试过了吗

ren.RemoveActor(cubeActor);

?

And after that, you simply add another actor 然后,您只需添加另一个演员

ren.AddActor(anotherActor);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM