ReadVTP
VTKExamples/Python/IO/ReadVTP
Other Languages
See (Java)
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¶
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()