UNPKG

@cornerstonejs/core

Version:
18 lines (17 loc) 693 B
import { getRenderingEngines } from '../RenderingEngine/getRenderingEngine.js'; import { viewportSupportsImageSlices, } from './viewportCapabilities.js'; export default function getViewportsWithImageURI(imageURI) { const renderingEngines = getRenderingEngines(); const viewports = []; renderingEngines.forEach((renderingEngine) => { const viewportsForRenderingEngine = renderingEngine .getViewports() .filter(viewportSupportsImageSlices); viewportsForRenderingEngine.forEach((viewport) => { if (viewport.hasImageURI(imageURI)) { viewports.push(viewport); } }); }); return viewports; }