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

Method IsRendererInserted

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

* Returns true if a renderer has been inserted */

Source from the content-addressed store, hash-verified

219* Returns true if a renderer has been inserted
220*/
221bool mitk::VtkLayerController::IsRendererInserted(vtkSmartPointer<vtkRenderer> renderer)
222{
223 RendererVectorType::iterator it;
224 // background layers
225 if (m_BackgroundRenderers.size() > 0)
226 {
227 it = std::find(m_BackgroundRenderers.begin(), m_BackgroundRenderers.end(), renderer);
228 if (it != m_BackgroundRenderers.end())
229 {
230 return true;
231 }
232 }
233 // scene layers
234 if (m_SceneRenderers.size() > 0)
235 {
236 it = std::find(m_SceneRenderers.begin(), m_SceneRenderers.end(), renderer);
237 if (it != m_SceneRenderers.end())
238 {
239 return true;
240 }
241 }
242 // foreground layers
243 if (m_ForegroundRenderers.size() > 0)
244 {
245 it = std::find(m_ForegroundRenderers.begin(), m_ForegroundRenderers.end(), renderer);
246 if (it != m_ForegroundRenderers.end())
247 {
248 return true;
249 }
250 }
251 return false;
252}
253/**
254 * Internally used to sort all registered renderers and to connect the with the vtkRenderWindow.
255 * Mention that VTK Version 5 and above is rendering higher numbers in the background and VTK

Callers 2

ModifiedMethod · 0.80
EnableMethod · 0.80

Calls 3

sizeMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected