chore: remove unuse var

This commit is contained in:
mozzie 2024-09-18 12:59:40 +08:00
parent 21914f3077
commit 5814637d7a

View File

@ -13,6 +13,7 @@ import {
setVolumesForViewports,
volumeLoader,
Enums as CoreEnums,
cache,
} from "@cornerstonejs/core";
import {
IStackViewport,
@ -68,6 +69,7 @@ export const Viewer = () => {
const [imageIds, setImageIds] = useState<string[]>();
const renderingEngineId = "renderEngineNo1";
const renderingEngineRef = useRef<RenderingEngine>();
const volumeRef = useRef<Record<string, any>>();
useEffect(() => {
cornerstoneTools.addTool(StackScrollMouseWheelTool);
@ -89,10 +91,10 @@ export const Viewer = () => {
wadoRsRoot,
});
// 这一步会对imageIds进行排序如果不排序imageIds会错误乱,stackViewport顺序会错误
const volume = await volumeLoader.createAndCacheVolume(volumeId, {
imageIds,
volumeRef.current = await volumeLoader.createAndCacheVolume(volumeId, {
imageIds
});
volume.load();
volumeRef.current.load();
const volumeViewportInput: PublicViewportInput[] = [
{
@ -141,8 +143,8 @@ export const Viewer = () => {
stackViewportId
) as IStackViewport;
stackViewport.setStack(volume.imageIds);
setImageIds(volume.imageIds);
stackViewport.setStack(volumeRef.current.imageIds);
setImageIds(volumeRef.current.imageIds);
await setVolumesForViewports(
renderingEngineRef.current,
@ -201,7 +203,8 @@ export const Viewer = () => {
}
// 默认windowWidtth
const { windowCenter, windowWidth } = volume.cornerstoneImageMetaData;
const { windowCenter, windowWidth } =
volumeRef.current.cornerstoneImageMetaData;
console.log("默认窗宽/位: ", windowCenter, windowWidth);
};
@ -219,10 +222,14 @@ export const Viewer = () => {
ToolGroupManager.destroyToolGroup(toolGroupMprId);
ToolGroupManager.destroyToolGroup(toolGroupStackId);
cornerstoneTools.removeTool(StackScrollMouseWheelTool);
cornerstoneTools.removeTool(StackScrollMouseWheelTool);1
cornerstoneTools.removeTool(CrosshairsTool);
cornerstoneTools.removeTool(WindowLevelTool);
cornerstoneTools.removeTool(ZoomTool);
renderingEngineRef.current
?.getVolumeViewports()
.forEach((vp) => vp.setVolumes([]));
};
}, [SeriesInstanceUID, StudyInstanceUID]);