fix image index positioning
This commit is contained in:
@@ -4,8 +4,8 @@ import {
|
|||||||
RenderingEngine,
|
RenderingEngine,
|
||||||
Enums,
|
Enums,
|
||||||
} from "@cornerstonejs/core"
|
} from "@cornerstonejs/core"
|
||||||
import { init as csRenderInit } from "@cornerstonejs/core"
|
import { init as csRenderInit, utilities as csUtilities } from "@cornerstonejs/core"
|
||||||
import { init as csToolsInit, addTool, ToolGroupManager, Enums as csToolsEnums, PanTool, WindowLevelTool, StackScrollTool, ZoomTool, PlanarRotateTool } from "@cornerstonejs/tools"
|
import { init as csToolsInit, addTool, ToolGroupManager, Enums as csToolsEnums, PanTool, WindowLevelTool, StackScrollTool, ZoomTool, PlanarRotateTool, utilities as csToolsUtilities } from "@cornerstonejs/tools"
|
||||||
import { LengthTool, ProbeTool, ArrowAnnotateTool, RectangleROITool, EllipticalROITool, PlanarFreehandROITool, PlanarFreehandContourSegmentationTool, SculptorTool, CrosshairsTool, ReferenceLinesTool, ReferenceCursors } from "@cornerstonejs/tools"
|
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 { init as dicomImageLoaderInit } from "@cornerstonejs/dicom-image-loader"
|
||||||
import * as cornerstoneTools from '@cornerstonejs/tools';
|
import * as cornerstoneTools from '@cornerstonejs/tools';
|
||||||
@@ -18,6 +18,9 @@ import { metaData } from '@cornerstonejs/core';
|
|||||||
import * as dicomParser from "dicom-parser";
|
import * as dicomParser from "dicom-parser";
|
||||||
import cornerstoneDICOMImageLoader from "@cornerstonejs/dicom-image-loader"
|
import cornerstoneDICOMImageLoader from "@cornerstonejs/dicom-image-loader"
|
||||||
|
|
||||||
|
|
||||||
|
window.cornerstoneTools = cornerstoneTools;
|
||||||
|
|
||||||
const { MouseBindings, KeyboardBindings } = csToolsEnums;
|
const { MouseBindings, KeyboardBindings } = csToolsEnums;
|
||||||
|
|
||||||
const { IMAGE_RENDERED } = Enums.Events;
|
const { IMAGE_RENDERED } = Enums.Events;
|
||||||
@@ -632,7 +635,8 @@ function App() {
|
|||||||
prevScrollIndices.current[i] !== undefined &&
|
prevScrollIndices.current[i] !== undefined &&
|
||||||
typeof viewport.setImageIdIndex === "function"
|
typeof viewport.setImageIdIndex === "function"
|
||||||
) {
|
) {
|
||||||
viewport.setImageIdIndex(prevScrollIndices.current[i]);
|
//viewport.setImageIdIndex(prevScrollIndices.current[i]);
|
||||||
|
csUtilities.jumpToSlice(viewport.element, {imageIndex: prevScrollIndices.current[i]} )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1212,9 +1216,12 @@ function App() {
|
|||||||
typeof viewport.setImageIdIndex === "function" &&
|
typeof viewport.setImageIdIndex === "function" &&
|
||||||
viewportModes[i] === "stack"
|
viewportModes[i] === "stack"
|
||||||
) {
|
) {
|
||||||
viewport.setImageIdIndex(idx);
|
|
||||||
viewport.render();
|
//viewport.setImageIdIndex(idx);
|
||||||
|
csUtilities.jumpToSlice(viewport.element, {imageIndex: idx} )
|
||||||
|
//viewport.render();
|
||||||
updateOverlay(i, viewport);
|
updateOverlay(i, viewport);
|
||||||
|
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user