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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | import type { Types } from '@cornerstonejs/core'; import type { LabelmapSegmentationDataStack, LabelmapSegmentationDataVolume, } from './LabelmapTypes'; import type vtkImageData from '@kitware/vtk.js/Common/DataModel/ImageData'; import type { LabelmapMemo } from '../utilities/segmentation/createLabelmapMemo'; type LabelmapToolOperationData = { segmentationId: string; segmentIndex: number; /** * The colours to use for previewing */ previewColor?: [number, number, number, number]; previewSegmentIndex?: number; // segmentsLocked: number[]; viewPlaneNormal: number[]; viewUp: number[]; activeStrategy: string; points: Types.Point3[]; voxelManager; override: { voxelManager: Types.IVoxelManager<number>; imageData: vtkImageData; }; toolGroupId: string; /** * Creates a labelmap memo, given the preview information and segment voxels. * May return an already existing one when used for extension. */ createMemo: ( segmentId, segmentVoxels, previewVoxels?, previewMemo? ) => LabelmapMemo; }; type LabelmapToolOperationDataStack = LabelmapToolOperationData & LabelmapSegmentationDataStack; type LabelmapToolOperationDataVolume = LabelmapToolOperationData & LabelmapSegmentationDataVolume; type LabelmapToolOperationDataAny = | LabelmapToolOperationDataVolume | LabelmapToolOperationDataStack; export type { LabelmapToolOperationData, LabelmapToolOperationDataAny, LabelmapToolOperationDataStack, LabelmapToolOperationDataVolume, }; |