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; |