All files / extensions/cornerstone/src/utils getCornerstoneOrientation.ts

81.25% Statements 13/16
62.5% Branches 5/8
100% Functions 1/1
81.25% Lines 13/16

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    205x 205x 205x 205x 205x 205x     1248x 150x   45x       43x       47x       15x       1098x    
import { Enums } from '@cornerstonejs/core';
 
const AXIAL = 'axial';
const SAGITTAL = 'sagittal';
const CORONAL = 'coronal';
const AXIAL_REFORMAT = 'axial_reformat';
const SAGITTAL_REFORMAT = 'sagittal_reformat';
const CORONAL_REFORMAT = 'coronal_reformat';
 
export default function getCornerstoneOrientation(orientation: string): Enums.OrientationAxis {
  if (orientation) {
    switch (orientation.toLowerCase()) {
      case AXIAL:
        return Enums.OrientationAxis.AXIAL;
      case AXIAL_REFORMAT:
        return Enums.OrientationAxis.AXIAL_REFORMAT;
      case SAGITTAL:
        return Enums.OrientationAxis.SAGITTAL;
      case SAGITTAL_REFORMAT:
        return Enums.OrientationAxis.SAGITTAL_REFORMAT;
      case CORONAL:
        return Enums.OrientationAxis.CORONAL;
      case CORONAL_REFORMAT:
        return Enums.OrientationAxis.CORONAL_REFORMAT;
      default:
        return Enums.OrientationAxis.ACQUISITION;
    }
  }
 
  return Enums.OrientationAxis.ACQUISITION;
}