From 08ce30e69c02528f92d9ffeb08777460823a704e Mon Sep 17 00:00:00 2001 From: Erik Ziegler Date: Thu, 18 Jul 2019 07:54:53 +0200 Subject: [PATCH] @ohif/extension-vtk: Update VTK extension (#679) --- extensions/ohif-vtk-extension/package.json | 6 +++--- extensions/ohif-vtk-extension/src/OHIFVTKViewport.js | 12 ++++++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/extensions/ohif-vtk-extension/package.json b/extensions/ohif-vtk-extension/package.json index c1aca08c5..1b9105bcf 100644 --- a/extensions/ohif-vtk-extension/package.json +++ b/extensions/ohif-vtk-extension/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-vtk", - "version": "0.1.3", + "version": "0.1.4", "description": "OHIF extension for VTK.js", "author": "OHIF", "license": "MIT", @@ -39,8 +39,8 @@ }, "dependencies": { "@babel/runtime": "^7.4.5", - "react-vtkjs-viewport": "0.0.9", - "vtk.js": "^8.11.0" + "react-vtkjs-viewport": "0.0.10", + "vtk.js": "^8.13.0" }, "devDependencies": { "@babel/core": "^7.4.5", diff --git a/extensions/ohif-vtk-extension/src/OHIFVTKViewport.js b/extensions/ohif-vtk-extension/src/OHIFVTKViewport.js index a42ac75b3..abee33420 100644 --- a/extensions/ohif-vtk-extension/src/OHIFVTKViewport.js +++ b/extensions/ohif-vtk-extension/src/OHIFVTKViewport.js @@ -189,6 +189,18 @@ class OHIFVTKViewport extends Component { volumeActor.setMapper(volumeMapper); volumeMapper.setInputData(data); + // TODO: Should look into implementing autoAdjustSampleDistance in vtk + const sampleDistance = + 1.2 * + Math.sqrt( + data + .getSpacing() + .map((v) => v * v) + .reduce((a, b) => a + b, 0) + ); + + volumeMapper.setSampleDistance(sampleDistance); + volumeCache[displaySetInstanceUid] = volumeActor; return volumeActor;