Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import { VolumeViewport } from '../RenderingEngine';
import cache from '../cache';
import { IViewport, IStackViewport } from '../types';
/**
* Retrieves the image IDs from the given viewport.
*
* @param viewport - The viewport to retrieve the image IDs from.
* @returns An array of image IDs.
*/
function getViewportImageIds(viewport: IViewport) {
if (viewport instanceof VolumeViewport) {
const defaultActor = viewport.getDefaultActor();
const volumeId = defaultActor.uid;
const volume = cache.getVolume(volumeId);
return volume.imageIds;
} else if ((viewport as IStackViewport).getImageIds) {
return (viewport as IStackViewport).getImageIds();
}
}
export default getViewportImageIds;
|