| 46 | } |
| 47 | |
| 48 | void G4VtkOffscreenViewer::FinishView() |
| 49 | { |
| 50 | auto& fVtkSceneHandler = dynamic_cast<G4VtkSceneHandler&>(fSceneHandler); |
| 51 | fVtkSceneHandler.Modified(); |
| 52 | |
| 53 | _renderWindow->Render(); |
| 54 | |
| 55 | vtkNew<vtkWindowToImageFilter> windowToImageFilter; |
| 56 | windowToImageFilter->SetInput(_renderWindow); |
| 57 | windowToImageFilter->Update(); |
| 58 | |
| 59 | vtkNew<vtkPNGWriter> writer; |
| 60 | writer->SetFileName("offscreen.png"); |
| 61 | writer->SetInputConnection(windowToImageFilter->GetOutputPort()); |
| 62 | writer->Write(); |
| 63 | } |
nothing calls this directly
no test coverage detected