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 59 60 61 | 13x 13x 13x 13x 13x 13x | import { ToolGroupSpecificRepresentation } from '../../types/SegmentationStateTypes'; import { getDefaultSegmentationStateManager } from './segmentationState'; import { triggerSegmentationRepresentationModified } from './triggerSegmentationEvents'; /** * Get the active segmentation representation for the tool group with * the given toolGroupId. * @param toolGroupId - The Id of the tool group * @returns The active segmentation representation for the tool group. */ function getActiveSegmentationRepresentation( toolGroupId: string ): ToolGroupSpecificRepresentation { const segmentationStateManager = getDefaultSegmentationStateManager(); const toolGroupSegmentationRepresentations = segmentationStateManager.getSegmentationRepresentations(toolGroupId); Iif (!toolGroupSegmentationRepresentations) { return; } const activeRepresentation = toolGroupSegmentationRepresentations.find( (representation) => representation.active ); return activeRepresentation; } /** * Set the active segmentation for the given tool group for all its viewports * * @param toolGroupId - The Id of the tool group to set the active * segmentation for. * @param segmentationRepresentationUID - The id of the segmentation representation to set as * active. */ function setActiveSegmentationRepresentation( toolGroupId: string, segmentationRepresentationUID: string ): void { const segmentationStateManager = getDefaultSegmentationStateManager(); segmentationStateManager.setActiveSegmentationRepresentation( toolGroupId, segmentationRepresentationUID ); triggerSegmentationRepresentationModified( toolGroupId, segmentationRepresentationUID ); } export { // get getActiveSegmentationRepresentation, // set setActiveSegmentationRepresentation, }; |