# 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:
Exemple #2
0
    _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()