UNPKG

js-dicom

Version:

this is js-dicom

39 lines (37 loc) 1.04 kB
function getDefaultViewport(canvas, image) { if(canvas === undefined) { throw "getDefaultViewport: parameter canvas must not be undefined"; } if(image === undefined) { throw "getDefaultViewport: parameter image must not be undefined"; } var viewport = { scale : 1.0, translation : { x : 0, y : 0 }, voi : { windowWidth: image.windowWidth, windowCenter: image.windowCenter, }, invert: image.invert, pixelReplication: false, rotation: 0, hflip: false, vflip: false, modalityLUT: image.modalityLUT, voiLUT: image.voiLUT }; // fit image to window var verticalScale = canvas.height / image.rows; var horizontalScale= canvas.width / image.columns; if(horizontalScale < verticalScale) { viewport.scale = horizontalScale; } else { viewport.scale = verticalScale; } return viewport; } export default getDefaultViewport;