1#!/usr/bin/env python 2import vtk 3from vtk.test import Testing 4from vtk.util.misc import vtkGetDataRoot 5VTK_DATA_ROOT = vtkGetDataRoot() 6 7# create a rendering window and renderer 8ren1 = vtk.vtkRenderer() 9renWin = vtk.vtkRenderWindow() 10renWin.AddRenderer(ren1) 11renWin.StereoCapableWindowOn() 12iren = vtk.vtkRenderWindowInteractor() 13iren.SetRenderWindow(renWin) 14reader = vtk.vtkGenericEnSightReader() 15reader.SetCaseFileName("" + str(VTK_DATA_ROOT) + "/Data/EnSight/elements6-bin.case") 16reader.UpdateInformation() 17reader.GetOutputInformation(0).Set(vtk.vtkStreamingDemandDrivenPipeline.UPDATE_TIME_STEP(), 0.1) 18geom = vtk.vtkGeometryFilter() 19geom.SetInputConnection(reader.GetOutputPort()) 20mapper = vtk.vtkHierarchicalPolyDataMapper() 21mapper.SetInputConnection(geom.GetOutputPort()) 22mapper.SetColorModeToMapScalars() 23mapper.SetScalarModeToUsePointFieldData() 24mapper.ColorByArrayComponent("pointTensors",0) 25mapper.SetScalarRange(0,300) 26actor = vtk.vtkActor() 27actor.SetMapper(mapper) 28# assign our actor to the renderer 29ren1.AddActor(actor) 30# enable user interface interactor 31iren.Initialize() 32renWin.Render() 33# prevent the tk window from showing up then start the event loop 34reader.SetDefaultExecutivePrototype(None) 35# --- end of script -- 36