Scan State

SS_01: Current Scan Status & Variable Values

  • Version: 1.0.0
  • Interface: scan_state
  • Action: ss_01

Payload Definition

Type: CurrentScanState
{
  "Version": "String",
  "CurrentView": "ENUM: ScanView",
  "Display": {
    "Version": "String",
    "WindowLower": "Float",
    "WindowUpper": "Float",
    "ThresholdLower": "Float",
    "ThresholdUpper": "Float",
    "Brightness": "Float",
    "Contrast": "Float",
    "Opacity": "Float"
  },
  "Slice": {
    "Version": "String",
    "TransverseLower": "Float",
    "TransverseUpper": "Float",
    "SagittalLower": "Float",
    "SagittalUpper": "Float",
    "CoronalLower": "Float",
    "CoronalUpper": "Float"
  },
  "InteractionSettings": {
    "Version": "String",
    "PanSensivitity": "Float",
    "ZoomSensitivity": "Float",
    "RotateSensitivity": "Float",
    "CameraRotateSensitivity": "Float",
    "KeyboardEnabled": "Boolean",
    "MouseEnabled": "Boolean",
    "InteractionMode": "ENUM: ViewInteractiveMode"
  },
  "Orientations": {
    "Version": "String",
    "Transverse": {
      "Version": "String",
      "View": "ENUM: ScanView",
      "VerticalFlip": "Boolean",
      "HorizontalFlip": "Boolean",
      "Rotation": "Float",
      "Slice": "Float"
    },
    "Sagittal": {
      "Version": "String",
      "View": "ENUM: ScanView",
      "VerticalFlip": "Boolean",
      "HorizontalFlip": "Boolean",
      "Rotation": "Float",
      "Slice": "Float"
    },
    "Coronal": {
      "Version": "String",
      "View": "ENUM: ScanView",
      "VerticalFlip": "Boolean",
      "HorizontalFlip": "Boolean",
      "Rotation": "Float",
      "Slice": "Float"
    }
  },
  "Layout": {
    "Version": "String",
    "SwitchOnViewChange": "Boolean",
    "PositionData": [
      {
        "Version": "String",
        "ActiveView": "Boolean",
        "DefaultView": "ENUM: ScanView",
        "Anchor": "ENUM: AnchorPoint",
        "Offset": {
          "Version": "String",
          "X": "Float",
          "Y": "Float"
        },
        "AspectRatio": "Float",
        "MaxSize": {
          "Version": "String",
          "X": "Float",
          "Y": "Float"
        },
        "Priority": "Int32"
      }
    ]
  },
  "Colour": {
    "Version": "String",
    "Name": "String",
    "ColourGradient": [
      {
        "Version": "String",
        "R": "Float",
        "G": "Float",
        "B": "Float",
        "Time": "Float"
      }
    ],
    "AlphaGradient": [
      {
        "Version": "String",
        "Alpha": "Float",
        "Time": "Float"
      }
    ]
  },
  "NavigationCube": {
    "Version": "String",
    "Transform": {
      "Version": "String",
      "AnchorPoint": "ENUM: AnchorPoint",
      "Position": {
        "Version": "String",
        "X": "Float",
        "Y": "Float"
      },
      "Size": {
        "Version": "String",
        "X": "Float",
        "Y": "Float"
      }
    },
    "Visibility": {
      "Version": "String",
      "Value": "Boolean"
    },
    "Interactivity": {
      "Version": "String",
      "Value": "Boolean"
    }
  }
}

Example definition

Type: CurrentScanState
{
  "Version": "1.0.0",
  "CurrentView": 0,
  "Display": {
    "Version": "0.0.1",
    "WindowLower": 0,
    "WindowUpper": 0,
    "ThresholdLower": 0,
    "ThresholdUpper": 0,
    "Brightness": 0,
    "Contrast": 0,
    "Opacity": 0
  },
  "Slice": {
    "Version": "1.0.0",
    "TransverseLower": 0,
    "TransverseUpper": 0,
    "SagittalLower": 0,
    "SagittalUpper": 0,
    "CoronalLower": 0,
    "CoronalUpper": 0
  },
  "InteractionSettings": {
    "Version": "1.0.0",
    "PanSensivitity": 0,
    "ZoomSensitivity": 0,
    "RotateSensitivity": 0,
    "CameraRotateSensitivity": 0,
    "KeyboardEnabled": false,
    "MouseEnabled": false,
    "InteractionMode": 0
  },
  "Orientations": {
    "Version": "1.0.0",
    "Transverse": {
      "Version": "1.0.0",
      "View": 0,
      "VerticalFlip": false,
      "HorizontalFlip": false,
      "Rotation": 0,
      "Slice": 0
    },
    "Sagittal": {
      "Version": "1.0.0",
      "View": 0,
      "VerticalFlip": false,
      "HorizontalFlip": false,
      "Rotation": 0,
      "Slice": 0
    },
    "Coronal": {
      "Version": "1.0.0",
      "View": 0,
      "VerticalFlip": false,
      "HorizontalFlip": false,
      "Rotation": 0,
      "Slice": 0
    }
  },
  "Layout": {
    "Version": "0.0.1",
    "SwitchOnViewChange": false,
    "PositionData": [
      {
        "Version": null,
        "ActiveView": false,
        "DefaultView": 0,
        "Anchor": 0,
        "Offset": {
          "Version": "1.0.0",
          "X": 0,
          "Y": 0
        },
        "AspectRatio": 0,
        "MaxSize": {
          "Version": "1.0.0",
          "X": 0,
          "Y": 0
        },
        "Priority": 0
      }
    ]
  },
  "Colour": {
    "Version": "0.0.1",
    "Name": "Some Colour Preset",
    "ColourGradient": [
      {
        "Version": "1.0.0",
        "R": 255,
        "G": 255,
        "B": 255,
        "Time": 2
      }
    ],
    "AlphaGradient": [
      {
        "Version": "1.0.0",
        "Alpha": 1,
        "Time": 2
      }
    ]
  },
  "NavigationCube": {
    "Version": "1.0.0",
    "Transform": {
      "Version": "1.0.0",
      "AnchorPoint": 0,
      "Position": {
        "Version": "1.0.0",
        "X": 0,
        "Y": 0
      },
      "Size": {
        "Version": "1.0.0",
        "X": 0,
        "Y": 0
      }
    },
    "Visibility": {
      "Version": "0.0.1",
      "Value": true
    },
    "Interactivity": {
      "Version": "0.0.1",
      "Value": true
    }
  }
}

Response Codes

CodeDescription
S00000Action was received from Front End.
S00001Action from Front End has completed.
F00000Error executing the supplied function
F00001Function is not defined
F00006Action did not execute within an allotted time
F00008Function is not found
F00011The payload supplied is invalid
A00000Generic warning
Last Updated:
Contributors: Elliott Cooper