InteractorStyleTrackballActor
VTKExamples/Python/Visualization/InteractorStyleTrackballActor
Description¶
Move, rotate, and scale an object in 3D.
Question
If you have a simple question about this example contact us at VTKExamplesProject If your question is more complex and may require extended discussion, please use the VTK Discourse Forum
Code¶
InteractorStyleTrackballActor.py
import vtk def main(): colors = vtk.vtkNamedColors() # create a rendering window and renderer ren = vtk.vtkRenderer() renWin = vtk.vtkRenderWindow() renWin.AddRenderer(ren) # create a renderwindowinteractor iren = vtk.vtkRenderWindowInteractor() iren.SetRenderWindow(renWin) style = vtk.vtkInteractorStyleTrackballActor() iren.SetInteractorStyle(style) # create source sphereSource = vtk.vtkSphereSource() # mapper mapper = vtk.vtkPolyDataMapper() mapper.SetInputConnection(sphereSource.GetOutputPort()) # actor actor = vtk.vtkActor() actor.SetMapper(mapper) actor.GetProperty().SetColor(colors.GetColor3d('Chartreuse')) # assign actor to the renderer ren.AddActor(actor) ren.SetBackground(colors.GetColor3d('PaleGoldenrod')) # enable user interface interactor iren.Initialize() renWin.Render() iren.Start() if __name__ == '__main__': main()