【NM自定义】三维MIP视口影像显示异常
continuous-integration/drone/push Build is passing Details

uat
wangxiaoshuang 2025-05-12 13:22:36 +08:00
parent 7006cf849e
commit 329d6b1ff6
1 changed files with 9 additions and 1 deletions

View File

@ -111,6 +111,7 @@ import {
} from '@cornerstonejs/core'
import * as cornerstoneTools from '@cornerstonejs/tools'
import cornerstoneDICOMImageLoader from '@cornerstonejs/dicom-image-loader'
import { createImageIdsAndCacheMetaData } from '@/views/trials/trials-panel/reading/dicoms/components/Fusion/js/createImageIdsAndCacheMetaData'
const {
ToolGroupManager
} = cornerstoneTools
@ -349,6 +350,12 @@ export default {
}
}
},
async createImageIdsAndCacheMetaData(obj) {
await createImageIdsAndCacheMetaData({
modality: obj.Modality,
imageIds: obj.ImageIds
})
},
async setSeriesInfo(obj, isLocate = false) {
try {
if (this.series && obj.Id === this.series.Id && obj.Description === this.series.Description && !isLocate) {
@ -359,7 +366,8 @@ export default {
this.series = { ...obj }
const renderingEngine = getRenderingEngine(this.renderingEngineId)
const viewport = renderingEngine.getViewport(this.viewportId)
this.prefetchMetadataInformation(obj.ImageIds)
// this.prefetchMetadataInformation(obj.ImageIds)
await this.createImageIdsAndCacheMetaData(obj)
await viewport.setStack(this.series.Stack, obj.SliceIndex)
// cornerstoneTools.utilities.stackContextPrefetch.enable(viewport.element)
viewport.render()