22 lines
738 B
JavaScript
22 lines
738 B
JavaScript
|
|
applyWLPreset = function(presetName, element) {
|
||
|
|
var viewport = cornerstone.getViewport(element);
|
||
|
|
|
||
|
|
if (presetName === 'Default') {
|
||
|
|
var enabledElement = cornerstone.getEnabledElement(element);
|
||
|
|
viewport.voi.windowWidth = enabledElement.image.windowWidth;
|
||
|
|
viewport.voi.windowCenter = enabledElement.image.windowCenter;
|
||
|
|
} else {
|
||
|
|
var preset = OHIF.viewer.wlPresets[presetName];
|
||
|
|
viewport.voi.windowWidth = preset.ww;
|
||
|
|
viewport.voi.windowCenter = preset.wc;
|
||
|
|
}
|
||
|
|
|
||
|
|
// Update the viewport
|
||
|
|
cornerstone.setViewport(element, viewport);
|
||
|
|
};
|
||
|
|
|
||
|
|
applyWLPresetToActiveElement = function(presetName) {
|
||
|
|
var element = getActiveViewportElement();
|
||
|
|
applyWLPreset(presetName, element);
|
||
|
|
};
|