irc_web/.svn/pristine/bb/bb3da1f9f22a970fb9500ce5ab6...

36 lines
717 B
Plaintext

import { metaData } from '@cornerstonejs/core'
function getModalityUnit(
modality,
imageId,
options
) {
if (modality === 'CT') {
return 'HU'
} else if (modality === 'PT') {
return _handlePTModality(imageId, options)
} else {
return ''
}
}
function _handlePTModality(imageId, options) {
console.log(imageId, options)
if (!options.isPreScaled) {
return 'raw'
}
if (options.isSuvScaled) {
return 'SUV'
}
const petSeriesModule = metaData.get('petSeriesModule', imageId)
let units = null
if (petSeriesModule && petSeriesModule.units) {
units = petSeriesModule.units
}
return units || 'unitless'
}
export { getModalityUnit }