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 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | import { getRenderingEngine, type Types } from '@cornerstonejs/core'; import triggerAnnotationRender from './triggerAnnotationRender'; import { getToolGroup } from '../store/ToolGroupManager'; /** * Triggers annotation rendering for the specified tool group IDs. * * @param toolGroupIds - An array of tool group IDs. */ export function triggerAnnotationRenderForToolGroupIds( toolGroupIds: string[] ): void { toolGroupIds.forEach((toolGroupId) => { const toolGroup = getToolGroup(toolGroupId); if (!toolGroup) { console.warn(`ToolGroup not available for ${toolGroupId}`); return; } const viewportsInfo = toolGroup.getViewportsInfo(); viewportsInfo.forEach((viewportInfo) => { const { renderingEngineId, viewportId } = viewportInfo; const renderingEngine = getRenderingEngine(renderingEngineId); if (!renderingEngine) { console.warn(`RenderingEngine not available for ${renderingEngineId}`); return; } const viewport = renderingEngine.getViewport(viewportId); triggerAnnotationRender(viewport.element); }); }); } export default triggerAnnotationRenderForToolGroupIds; |