# # vtkexample.c # (c) Neil Gershenfeld 2/11/08 # draw a sphere and a cube with VTK # from vtk import * sphere = vtkSphereSource() sphere.SetThetaResolution(20) sphere.SetPhiResolution(20) sphere_mapper = vtkPolyDataMapper() sphere_mapper.SetInput(sphere.GetOutput()) sphere_actor = vtkActor() sphere_actor.SetMapper(sphere_mapper) cube = vtkCubeSource() cube.SetCenter(0,0,-0.5) cube_mapper = vtkPolyDataMapper() cube_mapper.SetInput(cube.GetOutput()) cube_actor = vtkActor() cube_actor.SetMapper(cube_mapper) renderer = vtkRenderer() renderer.AddActor(sphere_actor) renderer.AddActor(cube_actor) renderer.GetActiveCamera().SetPosition(2,2.5,3) window = vtkRenderWindow() window.SetWindowName("vtkexample") window.SetSize(500,500) window.AddRenderer(renderer) interactor = vtkRenderWindowInteractor() interactor.SetRenderWindow(window) interactor.Initialize() interactor.Start()