Browse Source

feat(processing): add fit size functionality

sw 1 month ago
parent
commit
f23a2e12bc
1 changed files with 10 additions and 1 deletions
  1. 10 1
      src/pages/view/components/viewers/stack.image.viewer.tsx

+ 10 - 1
src/pages/view/components/viewers/stack.image.viewer.tsx

@@ -142,6 +142,13 @@ function adjustBrightnessAndContrast() {
   }
 }
 
+function fitImageSize() {
+  const viewport = cornerstone.getEnabledElementByViewportId(currentViewportId)
+    .viewport as cornerstone.StackViewport;
+  viewport.resetCamera();
+  viewport.render();
+}
+
 function deleteSelectedMark(): void {
   const viewport =
     cornerstone.getEnabledElementByViewportId(currentViewportId).viewport;
@@ -548,10 +555,12 @@ const StackViewer = ({
 
           break;
         }
-        case 'Fit Size':
+        case 'Fit Size': {
           // Implement the logic to fit the image size
+          fitImageSize();
           console.log('Fitting Image Size');
           break;
+        }
         case 'Original Size':
           // Implement the logic to set the image to original size
           console.log('Setting Image to Original Size');