InitialScanState

import { Vector3Data } from './Vector3Data';
import { PatientPosition } from './PatientPosition';
import { CurrentScanState } from './CurrentScanState';
import { GreyscalePresetData } from './GreyscalePresetData';
import { ColourPresetData } from './ColourPresetData';

export interface InitialScanState {
  Version: string;
  XSlices: number;
  YSlices: number;
  ZSlices: number;
  XSpacing: number;
  YSpacing: number;
  ZSpacing: number;
  Modality: string;
  HuUpper: number;
  HuLower: number;
  Tilt: number;
  ImageOrientationX: Vector3Data;
  ImageOrientationY: Vector3Data;
  ImageOrigin: Vector3Data;
  ImageDirectionX: Vector3Data;
  ImageDirectionY: Vector3Data;
  ImageDirectionZ: Vector3Data;
  PatientPosition: PatientPosition;
  DefaultDisplaySettings: CurrentScanState;
  GreyscalePresets: Array<GreyscalePresetData>;
  ColourPresets: Array<ColourPresetData>;
}

{
  "Version": "String",
  "XSlices": "Int32",
  "YSlices": "Int32",
  "ZSlices": "Int32",
  "XSpacing": "Single",
  "YSpacing": "Single",
  "ZSpacing": "Single",
  "Modality": "String",
  "HuUpper": "Int32",
  "HuLower": "Int32",
  "Tilt": "Single",
  "ImageOrientationX": "Vector3Data",
  "ImageOrientationY": "Vector3Data",
  "ImageOrigin": "Vector3Data",
  "ImageDirectionX": "Vector3Data",
  "ImageDirectionY": "Vector3Data",
  "ImageDirectionZ": "Vector3Data",
  "PatientPosition": "PatientPosition",
  "DefaultDisplaySettings": "CurrentScanState",
  "GreyscalePresets": "Array<GreyscalePresetData>",
  "ColourPresets": "Array<ColourPresetData>"
}

References

Last Updated:
Contributors: Elliott Cooper, Matthew Satti