MCPcopy Create free account
hub / github.com/MITK/MITK / InsertForegroundRenderer

Method InsertForegroundRenderer

Modules/Core/src/Controllers/mitkVtkLayerController.cpp:101–120  ·  view source on GitHub ↗

* Connects a VTK renderer with a vtk renderwindow. The renderer will be rendered in the foreground. * With forceAbsoluteBackground set true a renderer can be placed at the absolute foreground of the scene. * Multiple calls with forceAbsoluteForeground set true will set the latest registered renderer as foreground. */

Source from the content-addressed store, hash-verified

99 * Multiple calls with forceAbsoluteForeground set true will set the latest registered renderer as foreground.
100 */
101void mitk::VtkLayerController::InsertForegroundRenderer(vtkSmartPointer<vtkRenderer> renderer,
102 bool forceAbsoluteForeground)
103{
104 if (renderer == nullptr)
105 return;
106
107 // Remove renderer if it already exists
108 RemoveRenderer(renderer);
109
110 if (forceAbsoluteForeground)
111 {
112 auto it = m_ForegroundRenderers.begin();
113 m_ForegroundRenderers.insert(it, renderer);
114 }
115 else
116 m_ForegroundRenderers.push_back(renderer);
117
118 renderer->PreserveDepthBufferOn();
119 UpdateLayers();
120}
121/**
122 * Returns the Scene Renderer
123 */

Callers 2

EnableMethod · 0.80
EnableMethod · 0.80

Calls 1

beginMethod · 0.45

Tested by

no test coverage detected