ReadVTP
VTKExamples/Python/IO/ReadVTP
Other Languages
See (Java)
Code¶
ReadVTP.py
import vtk def get_program_parameters(): import argparse description = 'Read a VTK XML PolyData file.' epilogue = '''''' parser = argparse.ArgumentParser(description=description, epilog=epilogue, formatter_class=argparse.RawDescriptionHelpFormatter) parser.add_argument('filename', help='horse.vtp.') args = parser.parse_args() return args.filename def main(): colors = vtk.vtkNamedColors() filename = get_program_parameters() reader = vtk.vtkXMLPolyDataReader() reader.SetFileName(filename) reader.Update() mapper = vtk.vtkPolyDataMapper() mapper.SetInputConnection(reader.GetOutputPort()) actor = vtk.vtkActor() actor.SetMapper(mapper) actor.GetProperty().SetColor(colors.GetColor3d('Tan')) # Create a rendering window and renderer ren = vtk.vtkRenderer() renWin = vtk.vtkRenderWindow() renWin.AddRenderer(ren) ren.SetBackground(colors.GetColor3d('AliceBlue')) # Create a renderwindowinteractor iren = vtk.vtkRenderWindowInteractor() iren.SetRenderWindow(renWin) # Assign actor to the renderer ren.AddActor(actor) # Enable user interface interactor iren.Initialize() renWin.Render() ren.GetActiveCamera().SetPosition(-0.5, 0.1, 0.0) ren.GetActiveCamera().SetViewUp(0.1, 0.0, 1.0) renWin.Render() iren.Start() if __name__ == '__main__': main()