From 6fbace8220e02d36d971fdcca9a5de8725395c54 Mon Sep 17 00:00:00 2001 From: Martin Diehl Date: Thu, 12 Mar 2020 13:45:47 +0100 Subject: [PATCH] stub: show rendered geometry --- python/damask/ktv.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/python/damask/ktv.py b/python/damask/ktv.py index c4c7fa567..12252e093 100644 --- a/python/damask/ktv.py +++ b/python/damask/ktv.py @@ -212,3 +212,31 @@ class VTK: writer.SetInputData(self.geom) writer.Write() return writer.GetOutputString() + + + def show(self): + """ + Render. + + See http://compilatrix.com/article/vtk-1 for further ideas. + """ + mapper = vtk.vtkDataSetMapper() + mapper.SetInputData(self.geom) + actor = vtk.vtkActor() + actor.SetMapper(mapper) + + ren = vtk.vtkRenderer() + + renWin = vtk.vtkRenderWindow() + renWin.AddRenderer(ren) + + ren.AddActor(actor) + ren.SetBackground(0.2,0.2,0.2) + renWin.SetSize(1024, 1024) + + iren = vtk.vtkRenderWindowInteractor() + iren.SetRenderWindow(renWin) + + iren.Initialize() + renWin.Render() + iren.Start()