Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | import type { Types } from '@cornerstonejs/core'; import type { ContourSegmentationAnnotation } from '../../types'; /** * Extracts the view reference from a ContourSegmentationAnnotation's metadata. * @param annotation The annotation object * @returns The view reference object */ export function getViewReferenceFromAnnotation( annotation: ContourSegmentationAnnotation ): Types.ViewReference { const { metadata } = annotation; if (!metadata) { return {}; } const { FrameOfReferenceUID, referencedImageId, referencedImageURI, multiSliceReference, cameraFocalPoint, viewPlaneNormal, viewUp, sliceIndex, volumeId, bounds, } = metadata; const viewReference: Types.ViewReference = { FrameOfReferenceUID, referencedImageId, referencedImageURI, multiSliceReference, cameraFocalPoint, viewPlaneNormal, viewUp, sliceIndex, volumeId, bounds, }; return viewReference; } |