UNPKG

itk-viewer-material-ui

Version:

[![npm version](https://badge.fury.io/js/itk-viewer-material-ui.svg)](https://badge.fury.io/js/itk-viewer-material-ui)

29 lines (23 loc) 761 B
function applyColorRange(context, event) { const name = event.data.name const component = event.data.component const actorContext = context.images.actorContext.get(name) if ( name !== context.images.selectedName || component !== actorContext.selectedComponent ) { return } const colorRange = event.data.range let fullRange = colorRange if (actorContext.colorRangeBounds.has(component)) { fullRange = actorContext.colorRangeBounds.get(component) } const diff = fullRange[1] - fullRange[0] const colorRangeNormalized = [ (colorRange[0] - fullRange[0]) / diff, (colorRange[1] - fullRange[0]) / diff ] context.images.transferFunctionWidget.setRangeZoom(colorRangeNormalized) } export default applyColorRange