UNPKG

@cornerstonejs/core

Version:
16 lines (15 loc) 667 B
import { getRenderingEngines } from '../RenderingEngine/getRenderingEngine.js'; import { viewportSupportsVolumeId, } from './viewportCapabilities.js'; function getViewportsWithVolumeId(volumeId) { const renderingEngines = getRenderingEngines(); const targetViewports = []; renderingEngines.forEach((renderingEngine) => { const viewports = renderingEngine .getViewports() .filter(viewportSupportsVolumeId); const filteredViewports = viewports.filter((vp) => vp.hasVolumeId(volumeId)); targetViewports.push(...filteredViewports); }); return targetViewports; } export default getViewportsWithVolumeId;