From e2f1afe2257b2bda00f841effc54d3ef4b13bbb5 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 8 Sep 2025 11:45:40 +0100 Subject: [PATCH] add cornerstone3d to global window interface for enhanced functionality --- dicom-viewer/src/App.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dicom-viewer/src/App.tsx b/dicom-viewer/src/App.tsx index 7ffe135..e620824 100644 --- a/dicom-viewer/src/App.tsx +++ b/dicom-viewer/src/App.tsx @@ -8,6 +8,7 @@ import { init as csToolsInit, addTool, ToolGroupManager, Enums as csToolsEnums, import { LengthTool, ProbeTool, ArrowAnnotateTool, RectangleROITool, EllipticalROITool, PlanarFreehandROITool, PlanarFreehandContourSegmentationTool, SculptorTool, CrosshairsTool, ReferenceLinesTool, ReferenceCursors } from "@cornerstonejs/tools" import { init as dicomImageLoaderInit } from "@cornerstonejs/dicom-image-loader" import * as cornerstoneTools from '@cornerstonejs/tools'; +import * as cornerstone3d from '@cornerstonejs/core'; import { segmentation, Enums as csEnums } from '@cornerstonejs/tools'; import { voi } from "@cornerstonejs/tools/utilities" import { readDicomElementExplicit } from "dicom-parser" @@ -25,6 +26,7 @@ import { render } from "@cornerstonejs/tools/tools/displayTools/Labelmap/labelma declare global { interface Window { cornerstone3dTools: typeof cornerstoneTools; + cornerstone3d: typeof cornerstone3d; } } function pixelToWorld(imageId: string, point: { x: number, y: number }) { @@ -75,6 +77,7 @@ declare global { } window.cornerstone3dTools = cornerstoneTools; +window.cornerstone3d = cornerstone3d type ViewportDiv = HTMLDivElement & {