MCPcopy Create free account
hub / github.com/Geant4/geant4 / FinishView

Method FinishView

source/visualization/Vtk/src/G4VtkOffscreenViewer.cc:48–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46}
47
48void 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}

Callers

nothing calls this directly

Calls 5

RenderMethod · 0.80
ModifiedMethod · 0.45
UpdateMethod · 0.45
SetFileNameMethod · 0.45
WriteMethod · 0.45

Tested by

no test coverage detected