fix: allow volume3d viewport for SUV rendering (#3494)
Add checks to include volume3d viewports.
This commit is contained in:
parent
8a8ae237d2
commit
b5b7d323c8
@ -745,7 +745,7 @@ class CornerstoneViewportService extends PubSubService
|
|||||||
const viewport = this.getCornerstoneViewport(viewportId);
|
const viewport = this.getCornerstoneViewport(viewportId);
|
||||||
const viewportCamera = viewport.getCamera();
|
const viewportCamera = viewport.getCamera();
|
||||||
|
|
||||||
if (viewport instanceof VolumeViewport) {
|
if (viewport instanceof VolumeViewport || viewport instanceof VolumeViewport3D) {
|
||||||
this._setVolumeViewport(viewport, viewportData, viewportInfo).then(() => {
|
this._setVolumeViewport(viewport, viewportData, viewportInfo).then(() => {
|
||||||
if (keepCamera) {
|
if (keepCamera) {
|
||||||
viewport.setCamera(viewportCamera);
|
viewport.setCamera(viewportCamera);
|
||||||
|
|||||||
@ -198,7 +198,9 @@ class ViewportInfo {
|
|||||||
// via cornerstoneViewportService
|
// via cornerstoneViewportService
|
||||||
let viewportData = this.getViewportData();
|
let viewportData = this.getViewportData();
|
||||||
|
|
||||||
if (viewportData.viewportType === Enums.ViewportType.ORTHOGRAPHIC) {
|
if (viewportData.viewportType === Enums.ViewportType.ORTHOGRAPHIC ||
|
||||||
|
viewportData.viewportType === Enums.ViewportType.VOLUME_3D
|
||||||
|
) {
|
||||||
viewportData = viewportData as VolumeViewportData;
|
viewportData = viewportData as VolumeViewportData;
|
||||||
return viewportData.data.some(
|
return viewportData.data.some(
|
||||||
({ displaySetInstanceUID: dsUID }) => dsUID === displaySetInstanceUID
|
({ displaySetInstanceUID: dsUID }) => dsUID === displaySetInstanceUID
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user