fix: segmentation creation and segmentation mode viewport rendering (#4193)
This commit is contained in:
parent
a3d8129089
commit
a3d7f88b03
@ -94,6 +94,7 @@ const commandsModule = ({
|
|||||||
updateViewportsForSegmentationRendering({
|
updateViewportsForSegmentationRendering({
|
||||||
viewportId,
|
viewportId,
|
||||||
servicesManager,
|
servicesManager,
|
||||||
|
displaySet,
|
||||||
loadFn: async () => {
|
loadFn: async () => {
|
||||||
const currentSegmentations = segmentationService.getSegmentations();
|
const currentSegmentations = segmentationService.getSegmentations();
|
||||||
const segmentationId = await segmentationService.createSegmentationForDisplaySet(
|
const segmentationId = await segmentationService.createSegmentationForDisplaySet(
|
||||||
|
|||||||
@ -35,8 +35,8 @@ async function updateViewportsForSegmentationRendering({
|
|||||||
displaySet?.referencedDisplaySetInstanceUID || viewport?.displaySetInstanceUIDs[0];
|
displaySet?.referencedDisplaySetInstanceUID || viewport?.displaySetInstanceUIDs[0];
|
||||||
|
|
||||||
const updatedViewports = getUpdatedViewportsForSegmentation({
|
const updatedViewports = getUpdatedViewportsForSegmentation({
|
||||||
servicesManager,
|
|
||||||
viewportId,
|
viewportId,
|
||||||
|
servicesManager,
|
||||||
displaySet,
|
displaySet,
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -175,7 +175,7 @@ function getUpdatedViewportsForSegmentation({
|
|||||||
viewportId,
|
viewportId,
|
||||||
displaySetInstanceUIDs: viewport.displaySetInstanceUIDs,
|
displaySetInstanceUIDs: viewport.displaySetInstanceUIDs,
|
||||||
viewportOptions: {
|
viewportOptions: {
|
||||||
viewportType: displaySet.Modality === 'RTSTRUCT' ? 'stack' : 'volume',
|
viewportType: displaySet?.Modality === 'RTSTRUCT' ? 'stack' : 'volume',
|
||||||
needsRerendering: true,
|
needsRerendering: true,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user