(self)
| 4 | class TestDynamic(vtkTesting.vtkTest): |
| 5 | |
| 6 | def test(self): |
| 7 | |
| 8 | from vtkmodules.vtkSerializationManager import vtkObjectManager |
| 9 | from vtkmodules.vtkFiltersHybrid import vtkPolyDataSilhouette |
| 10 | from vtkmodules.vtkFiltersSources import vtkConeSource |
| 11 | from vtkmodules.vtkRenderingCore import vtkActor, vtkPolyDataMapper, vtkRenderer, vtkRenderWindow, vtkRenderWindowInteractor |
| 12 | |
| 13 | ser_om = vtkObjectManager() |
| 14 | ser_om.Initialize() |
| 15 | |
| 16 | deser_om = vtkObjectManager() |
| 17 | deser_om.Initialize() |
| 18 | |
| 19 | renderer = vtkRenderer() |
| 20 | renderWindow = vtkRenderWindow() |
| 21 | renderWindow.AddRenderer(renderer) |
| 22 | |
| 23 | renderWindowInteractor = vtkRenderWindowInteractor() |
| 24 | renderWindowInteractor.SetRenderWindow(renderWindow) |
| 25 | |
| 26 | cone_source = vtkConeSource() |
| 27 | mapper = vtkPolyDataMapper() |
| 28 | actor = vtkActor() |
| 29 | mapper.SetInputConnection(cone_source.GetOutputPort()) |
| 30 | actor.SetMapper(mapper) |
| 31 | renderer.AddActor(actor) |
| 32 | |
| 33 | sil = vtkPolyDataSilhouette() |
| 34 | sil.SetInputConnection(cone_source.GetOutputPort()) |
| 35 | sil.SetCamera(renderer.GetActiveCamera()) |
| 36 | silmapper = vtkPolyDataMapper() |
| 37 | silmapper.SetInputConnection(sil.GetOutputPort()) |
| 38 | silactor = vtkActor() |
| 39 | silactor.GetProperty().SetColor(1, 0, 0) |
| 40 | silactor.GetProperty().SetLineWidth(10) |
| 41 | silactor.SetMapper(silmapper) |
| 42 | renderer.AddActor(silactor) |
| 43 | |
| 44 | renderer.ResetCamera() |
| 45 | renderWindow.Render() |
| 46 | |
| 47 | rwi = vtkRenderWindowInteractor() |
| 48 | rwi.SetRenderWindow(renderWindow) |
| 49 | renderWindow.Render() |
| 50 | |
| 51 | last_mtimes = dict() |
| 52 | fname = "" |
| 53 | |
| 54 | def serialize(id_rwi): |
| 55 | |
| 56 | ser_om.UpdateStatesFromObjects() |
| 57 | active_ids = ser_om.GetAllDependencies(0) |
| 58 | |
| 59 | for vtk_id in active_ids: |
| 60 | vtk_obj = ser_om.GetObjectAtId(vtk_id) |
| 61 | |
| 62 | status = dict(ids=[], mtimes=[], hashes=[]) |
| 63 | status['ids'] = active_ids |
nothing calls this directly
no test coverage detected