| 222 | } |
| 223 | |
| 224 | void QmitkVideoBackground::Modified() |
| 225 | { |
| 226 | // ensures registration of video backgrounds in each renderwindow |
| 227 | for (auto it = m_renderWindowVectorInfo.begin(); it != m_renderWindowVectorInfo.end(); it++) |
| 228 | { |
| 229 | (*it).videoImport->Update(); |
| 230 | (*it).videoActor->SetInputData((*it).videoImport->GetOutput()); |
| 231 | (*it).videoRenderer->AddViewProp((*it).videoActor); |
| 232 | (*it).videoRenderer->ResetCamera(); |
| 233 | (*it).videoRenderer->InteractiveOff(); |
| 234 | (*it).videoRenderer->GetActiveCamera()->ParallelProjectionOn(); |
| 235 | (*it).videoRenderer->GetActiveCamera()->SetParallelScale(m_VideoSource->GetImageHeight() / 2); |
| 236 | |
| 237 | mitk::VtkLayerController *layerController = mitk::VtkLayerController::GetInstance((*it).renWin); |
| 238 | |
| 239 | if (layerController && !layerController->IsRendererInserted((*it).videoRenderer)) |
| 240 | layerController->InsertBackgroundRenderer((*it).videoRenderer, true); |
| 241 | } |
| 242 | } |
| 243 | |
| 244 | void QmitkVideoBackground::SetVideoSource(mitk::VideoSource *videoSource) |
| 245 | { |