Files
ohif-viewer/extensions/vtk/src/utils/setViewportToVTK.js
T

40 lines
924 B
JavaScript
Raw Normal View History

import setLayoutAndViewportData from './setLayoutAndViewportData.js';
export default function setViewportToVTK(
displaySet,
viewportIndex,
2019-10-11 12:03:59 -04:00
numRows,
numColumns,
layout,
viewportSpecificData
) {
return new Promise((resolve, reject) => {
/*const currentData = layout.viewports[viewportIndex];
if (currentData && currentData.plugin === 'vtk') {
reject(new Error('Should not have reached this point??'));
}*/
2019-10-11 12:03:59 -04:00
const viewports = layout.viewports.slice();
viewports[viewportIndex] = Object.assign({}, viewports[viewportIndex], {
// plugin: 'vtk',
vtk: {
mode: 'mpr', // TODO: not used
afterCreation: api => {
resolve(api);
2019-06-20 23:17:07 -04:00
},
},
2019-10-11 12:03:59 -04:00
});
const updatedViewportData = viewportSpecificData;
setLayoutAndViewportData(
2019-10-11 12:03:59 -04:00
{
numRows,
numColumns,
viewports,
},
updatedViewportData
);
});
}