LT-55: Drawing the measurements on cornerstone canvas
This commit is contained in:
parent
cea42aacdd
commit
8cb13fca6b
@ -25,6 +25,9 @@ OHIF.measurements.exportPdf = measurementGroups => {
|
|||||||
|
|
||||||
cornerstone.enable(element, { renderer: 'webgl' });
|
cornerstone.enable(element, { renderer: 'webgl' });
|
||||||
|
|
||||||
|
const enabledElement = cornerstone.getEnabledElement(element);
|
||||||
|
enabledElement.toolStateManager = cornerstoneTools.newImageIdSpecificToolStateManager();
|
||||||
|
|
||||||
const measurements = {
|
const measurements = {
|
||||||
targets: [],
|
targets: [],
|
||||||
nonTargets: []
|
nonTargets: []
|
||||||
@ -37,14 +40,22 @@ OHIF.measurements.exportPdf = measurementGroups => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
let i = 0;
|
let i = 0;
|
||||||
measurements.targets.forEach(target => {
|
const readMeasurements = toolGroupId => {
|
||||||
setTimeout(() => {
|
measurements[toolGroupId].forEach(measurement => {
|
||||||
cornerstone.loadImage(target.imageId).then(image => {
|
setTimeout(() => {
|
||||||
cornerstone.displayImage(element, image);
|
cornerstone.loadImage(measurement.imageId).then(image => {
|
||||||
});
|
cornerstone.displayImage(element, image);
|
||||||
}, i * 1000);
|
cornerstoneTools.addToolState(element, measurement.toolType, measurement);
|
||||||
i++;
|
cornerstoneTools[measurement.toolType].enable(element);
|
||||||
});
|
cornerstoneTools.clearToolState(element, measurement.toolType);
|
||||||
|
});
|
||||||
|
}, i * 1000);
|
||||||
|
i++;
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
readMeasurements('targets');
|
||||||
|
readMeasurements('nonTargets');
|
||||||
|
|
||||||
setTimeout(() => $element.remove(), i * 1000);
|
setTimeout(() => $element.remove(), i * 1000);
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user