Files
ohif-viewer/Packages/ohif-viewerbase/client/lib/getImageId.js
T

32 lines
857 B
JavaScript
Raw Normal View History

import { getWADORSImageId } from './getWADORSImageId';
/**
* Obtain an imageId for Cornerstone from an image instance
*
* @param instance
2017-01-19 21:42:03 -02:00
* @param frame
* #param thumbnail
* @returns {string} The imageId to be used by Cornerstone
*/
2017-01-19 21:42:03 -02:00
export function getImageId(instance, frame, thumbnail) {
if (!instance) {
return;
}
if (instance.url) {
return instance.url;
}
2017-01-19 21:42:03 -02:00
const renderingAttr = thumbnail ? 'thumbnailRendering' : 'imageRendering';
if (!instance[renderingAttr] || instance[renderingAttr] === 'wadouri' || !instance.wadorsuri) {
2017-03-09 14:19:05 -05:00
var imageId = 'dicomweb:' + instance.wadouri;
if (frame !== undefined) {
imageId += '&frame=' + frame;
}
return imageId;
} else {
2017-01-19 21:42:03 -02:00
return getWADORSImageId(instance, frame, thumbnail); // WADO-RS Retrieve Frame
}
}