From 2341b326384607d00acec9e2972730dd50423a6a Mon Sep 17 00:00:00 2001 From: Erik Ziegler Date: Thu, 19 Sep 2019 14:39:36 +0200 Subject: [PATCH] fix: Set transfer function range to data range when loading volumes in VTK (#930) --- extensions/vtk/src/OHIFVTKViewport.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/extensions/vtk/src/OHIFVTKViewport.js b/extensions/vtk/src/OHIFVTKViewport.js index 63b46ce4b..ae1dd2c0d 100644 --- a/extensions/vtk/src/OHIFVTKViewport.js +++ b/extensions/vtk/src/OHIFVTKViewport.js @@ -189,6 +189,11 @@ class OHIFVTKViewport extends Component { volumeActor.setMapper(volumeMapper); volumeMapper.setInputData(data); + const range = data.getPointData().getScalars().getRange(); + + // TODO: For PET we might want to just set this to 0-5 SUV + volumeActor.getProperty().getRGBTransferFunction(0).setRange(range[0], range[1]); + // TODO: Should look into implementing autoAdjustSampleDistance in vtk const sampleDistance = 1.2 *