diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/js/setPetColorMapTransferFunctionForVolumeActor.js b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/js/setPetColorMapTransferFunctionForVolumeActor.js index 3aa23daa..7fe772c9 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/js/setPetColorMapTransferFunctionForVolumeActor.js +++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/js/setPetColorMapTransferFunctionForVolumeActor.js @@ -4,7 +4,8 @@ import vtkPiecewiseFunction from '@kitware/vtk.js/Common/DataModel/PiecewiseFunc import { utilities } from '@cornerstonejs/core' const { getColormap } = utilities.colormap function setPetColorMapTransferFunctionForVolumeActor( - volumeInfo + volumeInfo, + isPT = false ) { const { volumeActor, preset } = volumeInfo const mapper = volumeActor.getMapper() @@ -22,8 +23,14 @@ function setPetColorMapTransferFunctionForVolumeActor( // Create scalar opacity function const ofun = vtkPiecewiseFunction.newInstance() - ofun.addPoint(0, 0.0) - ofun.addPoint(0.1, 0.9) + if (isPT) { + ofun.addPoint(0, 0.0) + ofun.addPoint(0.1, 1.0) + } else { + ofun.addPoint(0, 0.0) + ofun.addPoint(0.1, 0.9) + } + ofun.addPoint(5, 1.0) volumeActor.getProperty().setScalarOpacity(0, ofun) diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue index e846cfc6..333014e2 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue @@ -592,7 +592,7 @@ export default { .setVolumes([{ volumeId: this.volumeId, callback: (r) => { if (this.series.Modality === 'PT') { - setPetColorMapTransferFunctionForVolumeActor(r) + setPetColorMapTransferFunctionForVolumeActor(r, true) } else { setCtTransferFunctionForVolumeActor(r) }