# load the vtk file _dataReader = vtk.vtkDataSetReader() #_dataReader.SetFileName("Flinders_ranges.vtk") _dataReader.SetFileName("t.vtk") # set up the data _dataMapper = vtk.vtkDataSetMapper() _dataMapper.SetInput(_dataReader.GetOutput()) _dataMapper.ScalarVisibilityOff() # what exactly does this do? # set up the actor for viewing it _dataActor = vtk.vtkActor() _dataActor.SetMapper(_dataMapper) _dataActor.GetProperty().SetColor(0.2,0.2,0.2) _dataActor.GetProperty().SetRepresentationToWireframe() # add the actor to the scene _renderer.AddActor(_dataActor) # now see what was produced, with interactive playing stuff _iRenderer = vtk.vtkRenderWindowInteractor() _iRenderer.SetRenderWindow(_renderWindow) _iRenderer.Initialize() _renderWindow.Render() _iRenderer.Start() raw_input("Press enter to continue") # vim: expandtab shiftwidth=4:
_titleActor.GetPositionCoordinate().SetCoordinateSystemToNormalizedDisplay() _titleActor.GetPositionCoordinate().SetValue(0.5, 0.95) # set up the renderer and the render window _ren = vtk.vtkRenderer() _renWin = vtk.vtkRenderWindow() _renWin.SetSize(640, 480) _renWin.AddRenderer(_ren) _ren.SetBackground(1,1,1) # add the actor _ren.AddActor(_actor) _ren.AddActor(_titleActor) # render the scene _iren = vtk.vtkRenderWindowInteractor() _iren.SetRenderWindow(_renWin) _iren.Initialize() _renWin.Render() _iren.Start() # convert the render window to an image _win2imgFilter = vtk.vtkWindowToImageFilter() _win2imgFilter.SetInput(_renWin) # save the image to file _outWriter = vtk.vtkPNGWriter() _outWriter.SetInput(_win2imgFilter.GetOutput()) _outWriter.SetFileName("clipBox.png") _outWriter.Write()