forked from cornerstonejs/cornerstone
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathupdateImage.js
More file actions
20 lines (17 loc) · 728 Bytes
/
Copy pathupdateImage.js
File metadata and controls
20 lines (17 loc) · 728 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { getEnabledElement } from './enabledElements.js';
import drawImage from './internal/drawImage.js';
/**
* Forces the image to be updated/redrawn for the specified enabled element
* @param {HTMLElement} element An HTML Element enabled for Cornerstone
* @param {Boolean} [invalidated=false] Whether or not the image pixel data has been changed, necessitating a redraw
*
* @returns {void}
* @memberof Drawing
*/
export default function (element, invalidated = false) {
const enabledElement = getEnabledElement(element);
if (enabledElement.image === undefined && !enabledElement.layers.length) {
throw new Error('updateImage: image has not been loaded yet');
}
drawImage(enabledElement, invalidated);
}