diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/MPRViewport.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/MPRViewport.vue index 89cd93ee..93bb25c6 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/MPRViewport.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/MPRViewport.vue @@ -40,10 +40,10 @@
Location: {{ `${Number(imageInfo.location).toFixed(digitPlaces)} mm` - }}
+ }}
Slice Thickness: {{ `${Number(imageInfo.sliceThickness).toFixed(digitPlaces)} mm` - }}
+ }}
WW/WL: {{ imageInfo.wwwc }}
@@ -127,7 +127,6 @@ export default { sliceThickness: null, wwwc: null, total: 0, - sliceThickness: 0 }, digitPlaces: 2, orientationMarkers: [], @@ -276,8 +275,8 @@ export default { let imageIds = viewport.getImageIds(this.volumeId) let imageId = imageIds[0] let volume = cache.getVolume(this.volumeId) - console.log(volume, 'volume') let spacing = volume ? volume.spacing : [] + console.log(spacing, 'spacing') // if (this.series.orientation === 'AXIAL') imageId = viewport.getCurrentImageId() if (imageId && volume) { this.$emit('setMPRInfo', { type: this.series.orientation, key: "imageNum", value: detail.numberOfSlices }) diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/VolumeViewport.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/VolumeViewport.vue index 10ea8748..c6ba91af 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/VolumeViewport.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/VolumeViewport.vue @@ -281,6 +281,10 @@ export default { this.imageInfo.size = `${imagePlaneModule.columns}*${imagePlaneModule.rows}` this.imageInfo.location = imagePlaneModule.sliceLocation this.imageInfo.total = detail.numberOfSlices + let type = this.determineImagePlane(imagePlaneModule.imageOrientationPatient) + let volume = cache.getVolume(this.volumeId) + let spacing = volume ? volume.spacing : [] + this.imageInfo.sliceThickness = type === 'AXIAL' ? spacing[2] : spacing[0] this.getOrientationMarker() if (this.series && this.series.Id) { let annotations = cornerstoneTools.annotation.state.getAllAnnotations().filter(item => item.metadata.toolName !== 'ScaleOverlay' && item.metadata.volumeId !== this.volumeId && !item.metadata.segmentationId && item.seriesId !== this.series.Id)