Adding option for viewport.voi on getImageDataUrl

This commit is contained in:
Bruno Alves de Faria 2017-09-25 16:56:36 -03:00
parent da0595213d
commit 5eea284557

View File

@ -12,7 +12,8 @@ OHIF.measurements.getImageDataUrl = ({
cacheImage=true,
imagePath,
measurement,
alwaysVisibleText=true
alwaysVisibleText=true,
viewport
}) => {
imagePath = imagePath || measurement.imagePath;
const imageId = OHIF.viewerbase.getImageIdForImagePath(imagePath);
@ -40,6 +41,13 @@ OHIF.measurements.getImageDataUrl = ({
cornerstoneTools[measurement.toolType].enable(element);
}
// Set the viewport voi if present
if (viewport && viewport.voi) {
const csViewport = cornerstone.getViewport(element);
Object.assign(csViewport, { voi: viewport.voi });
cornerstone.setViewport(element, csViewport);
}
// Resolve the current promise giving the dataUrl as parameter
const renderedCallback = () => {
const dataUrl = enabledElement.canvas.toDataURL(imageType, quality);