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

Method ApplyLevelWindow

Modules/Core/src/Rendering/mitkImageVtkMapper2D.cpp:475–497  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

473}
474
475void mitk::ImageVtkMapper2D::ApplyLevelWindow(mitk::BaseRenderer *renderer)
476{
477 LocalStorage *localStorage = this->GetLocalStorage(renderer);
478
479 LevelWindow levelWindow;
480 this->GetDataNode()->GetLevelWindow(levelWindow, renderer, "levelwindow");
481 localStorage->m_LevelWindowFilter->GetLookupTable()->SetRange(levelWindow.GetLowerWindowBound(),
482 levelWindow.GetUpperWindowBound());
483
484 mitk::LevelWindow opacLevelWindow;
485 if (this->GetDataNode()->GetLevelWindow(opacLevelWindow, renderer, "opaclevelwindow"))
486 {
487 // pass the opaque level window to the filter
488 localStorage->m_LevelWindowFilter->SetMinOpacity(opacLevelWindow.GetLowerWindowBound());
489 localStorage->m_LevelWindowFilter->SetMaxOpacity(opacLevelWindow.GetUpperWindowBound());
490 }
491 else
492 {
493 // no opaque level window
494 localStorage->m_LevelWindowFilter->SetMinOpacity(0.0);
495 localStorage->m_LevelWindowFilter->SetMaxOpacity(255.0);
496 }
497}
498
499void mitk::ImageVtkMapper2D::ApplyColor(mitk::BaseRenderer *renderer)
500{

Callers 1

ApplyRenderingModeMethod · 0.95

Calls 9

GetLocalStorageMethod · 0.95
GetLevelWindowMethod · 0.80
GetLowerWindowBoundMethod · 0.80
GetUpperWindowBoundMethod · 0.80
SetMinOpacityMethod · 0.80
SetMaxOpacityMethod · 0.80
GetDataNodeMethod · 0.45
SetRangeMethod · 0.45
GetLookupTableMethod · 0.45

Tested by

no test coverage detected