Compare commits

..

No commits in common. "9917b7707793b3d86ab1e99bb1bd59dd9514c737" and "21914f30772b59fbf3882e187f920533cd4b61ab" have entirely different histories.

View File

@ -68,7 +68,6 @@ 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);
@ -90,10 +89,10 @@ export const Viewer = () => {
wadoRsRoot,
});
// 这一步会对imageIds进行排序如果不排序imageIds会错误乱,stackViewport顺序会错误
volumeRef.current = await volumeLoader.createAndCacheVolume(volumeId, {
imageIds
const volume = await volumeLoader.createAndCacheVolume(volumeId, {
imageIds,
});
volumeRef.current.load();
volume.load();
const volumeViewportInput: PublicViewportInput[] = [
{
@ -142,8 +141,8 @@ export const Viewer = () => {
stackViewportId
) as IStackViewport;
stackViewport.setStack(volumeRef.current.imageIds);
setImageIds(volumeRef.current.imageIds);
stackViewport.setStack(volume.imageIds);
setImageIds(volume.imageIds);
await setVolumesForViewports(
renderingEngineRef.current,
@ -202,8 +201,7 @@ export const Viewer = () => {
}
// 默认windowWidtth
const { windowCenter, windowWidth } =
volumeRef.current.cornerstoneImageMetaData;
const { windowCenter, windowWidth } = volume.cornerstoneImageMetaData;
console.log("默认窗宽/位: ", windowCenter, windowWidth);
};
@ -221,14 +219,10 @@ export const Viewer = () => {
ToolGroupManager.destroyToolGroup(toolGroupMprId);
ToolGroupManager.destroyToolGroup(toolGroupStackId);
cornerstoneTools.removeTool(StackScrollMouseWheelTool);1
cornerstoneTools.removeTool(StackScrollMouseWheelTool);
cornerstoneTools.removeTool(CrosshairsTool);
cornerstoneTools.removeTool(WindowLevelTool);
cornerstoneTools.removeTool(ZoomTool);
renderingEngineRef.current
?.getVolumeViewports()
.forEach((vp) => vp.setVolumes([]));
};
}, [SeriesInstanceUID, StudyInstanceUID]);