OrsVolumeROIPainter

Plugin handling all aspects of painting ROIs

author:ORS Team
contact:http://theobjects.com
email:info@theobjects.com
organization:Object Research Systems (ORS), Inc.
address:760 St-Paul West, suite 101, Montréal, Québec, Canada, H3C 1M4
copyright:Object Research Systems (ORS), Inc. All rights reserved.
date:July 2017
dragonflyVersion:
 3.1.0.286 (D)
UUID:1d3fb7ba761e11e7a73e448a5b5d70c0

Class Code

class OrsPythonPlugins.OrsVolumeROIPainter.OrsVolumeROIPainter.OrsVolumeROIPainter(varname=None, managed=True)
OrsState2DPath = 'OrsState2DPath'
OrsState2DPathAction()
OrsState2DPathAdd = 'OrsState2DPathAdd'
OrsState2DPathAddAction()
OrsState2DPathRemove = 'OrsState2DPathRemove'
OrsState2DPathRemoveAction()
OrsState2DSnap = 'OrsState2DSnap'
OrsState2DSnapAction()
OrsState2DSnapAdd = 'OrsState2DSnapAdd'
OrsState2DSnapAddAction()
OrsState2DSnapRemove = 'OrsState2DSnapRemove'
OrsState2DSnapRemoveAction()
OrsStateBrush = 'OrsStateBrush'
OrsStateCircularBrush = 'OrsStateCircularBrush'
OrsStateCircularBrushAction()
OrsStateCircularBrushAdd = 'OrsStateCircularBrushAdd'
OrsStateCircularBrushAddAction()
OrsStateCircularBrushRemove = 'OrsStateCircularBrushRemove'
OrsStateCircularBrushRemoveAction()
OrsStatePointClick = 'OrsStatePointClick'
OrsStatePointClickAction()
OrsStatePointClickAdd = 'OrsStatePointClickAdd'
OrsStatePointClickAddAction()
OrsStatePointClickRemove = 'OrsStatePointClickRemove'
OrsStatePointClickRemoveAction()
OrsStateRectangularBrush = 'OrsStateRectangularBrush'
OrsStateRectangularBrushAction()
OrsStateRectangularBrushAdd = 'OrsStateRectangularBrushAdd'
OrsStateRectangularBrushAddAction()
OrsStateRectangularBrushRemove = 'OrsStateRectangularBrushRemove'
OrsStateRectangularBrushRemoveAction()
OrsStateSmartGridSegmentation = 'OrsStateSmartGridSegmentation'
OrsStateSmartGridSegmentationAction()
OrsStateSmartGridSegmentationAdd = 'OrsStateSmartGridSegmentationAdd'
OrsStateSmartGridSegmentationAddAction()
OrsStateSmartGridSegmentationRemove = 'OrsStateSmartGridSegmentationRemove'
OrsStateSmartGridSegmentationRemoveAction()
OrsStateVolumeROIPainterRegionEllipse = 'OrsStateVolumeROIPainterRegionEllipse'
OrsStateVolumeROIPainterRegionEllipseActivation()
OrsStateVolumeROIPainterRegionEllipseAdd = 'OrsStateVolumeROIPainterRegionEllipseAdd'
OrsStateVolumeROIPainterRegionEllipseAddActivation()
OrsStateVolumeROIPainterRegionEllipseRemove = 'OrsStateVolumeROIPainterRegionEllipseRemove'
OrsStateVolumeROIPainterRegionEllipseRemoveActivation()
OrsStateVolumeROIPainterRegionFreehand = 'OrsStateVolumeROIPainterRegionFreehand'
OrsStateVolumeROIPainterRegionFreehandActivation()
OrsStateVolumeROIPainterRegionFreehandAdd = 'OrsStateVolumeROIPainterRegionFreehandAdd'
OrsStateVolumeROIPainterRegionFreehandAddActivation()
OrsStateVolumeROIPainterRegionFreehandRemove = 'OrsStateVolumeROIPainterRegionFreehandRemove'
OrsStateVolumeROIPainterRegionFreehandRemoveActivation()
OrsStateVolumeROIPainterRegionPoly = 'OrsStateVolumeROIPainterRegionPoly'
OrsStateVolumeROIPainterRegionPolyActivation()
OrsStateVolumeROIPainterRegionPolyAdd = 'OrsStateVolumeROIPainterRegionPolyAdd'
OrsStateVolumeROIPainterRegionPolyAddActivation()
OrsStateVolumeROIPainterRegionPolyRemove = 'OrsStateVolumeROIPainterRegionPolyRemove'
OrsStateVolumeROIPainterRegionPolyRemoveActivation()
OrsStateVolumeROIPainterRegionRectangle = 'OrsStateVolumeROIPainterRegionRectangle'
OrsStateVolumeROIPainterRegionRectangleActivation()
OrsStateVolumeROIPainterRegionRectangleAdd = 'OrsStateVolumeROIPainterRegionRectangleAdd'
OrsStateVolumeROIPainterRegionRectangleAddActivation()
OrsStateVolumeROIPainterRegionRectangleRemove = 'OrsStateVolumeROIPainterRegionRectangleRemove'
OrsStateVolumeROIPainterRegionRectangleRemoveActivation()
OrsVolumeROIPainterCircularBrushGrowInAddMode()
OrsVolumeROIPainterCircularBrushGrowInRemoveMode()
OrsVolumeROIPainterCircularBrushShrinkInAddMode()
OrsVolumeROIPainterCircularBrushShrinkInRemoveMode()
OrsVolumeROIPainterPointAndClickBrushGrowInAddMode()
OrsVolumeROIPainterPointAndClickBrushGrowInRemoveMode()
OrsVolumeROIPainterPointAndClickBrushShrinkInAddMode()
OrsVolumeROIPainterPointAndClickBrushShrinkInRemoveMode()
OrsVolumeROIPainterRectangularBrushGrowInAddMmode()
OrsVolumeROIPainterRectangularBrushGrowInRemoveMode()
OrsVolumeROIPainterRectangularBrushShrinkInAddMode()
OrsVolumeROIPainterRectangularBrushShrinkInRemoveMode()
OrsVolumeROIPainterSmartGridSegmentationBrushGrowInAddMode()
OrsVolumeROIPainterSmartGridSegmentationBrushGrowInRemoveMode()
OrsVolumeROIPainterSmartGridSegmentationBrushShrinkInAddMode()
OrsVolumeROIPainterSmartGridSegmentationBrushShrinkInRemoveMode()
OrsVolumeROIPainterSnapBrushGrowinAddMode()
OrsVolumeROIPainterSnapBrushGrowinRemoveMode()
OrsVolumeROIPainterSnapBrushShrinkInAddMmode()
OrsVolumeROIPainterSnapBrushShrinkInRemoveMmode()
UIDescriptors = [<ORSServiceClass.OrsPlugin.uidescriptor.UIDescriptor object>]
classmethod addControlPoint(anAnnotation, timeStep, position)
addGlobalCallbacks()
addOrRemoveRegion(adding=True)
addRegion()
addRemovePath(adding=True)
closable = False
closeWidget(name)
deleteSmartGridSegmentation()
draw2DCircularBrush(world_pos, display, remove)
interfacemethod draw2DPath(aROI, path, transformationMatrix, t=0, remove=False, rangeChannel=None, rangeMin=0.0, rangeMax=0.0)

Inject a path in a ROI

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • path (ORSModel.ors.VisualPath) – the path
  • transformationMatrix (ORSModel.ors.Matrix4x4) – the transformation matrix from the display to the region
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
  • rangeChannel (ORSModel.ors.Channel) – the dataset to check against (if None, the range won’t be used)
  • rangeMin (float) – the threshold range minimal value (used only if rangeChannel is not None)
  • rangeMax (float) – the threshold range maximal value (used only if rangeChannel is not None)
draw2DRectangularBrush(world_pos, display, remove)
interfacemethod draw2DRegion(aROI, region, transformationMatrix, t=0, remove=False, rangeChannel=None, rangeMin=0.0, rangeMax=0.0)

Inject a region in a ROI

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • region (ORSModel.ors.VisualRegion) – the region
  • transformationMatrix (ORSModel.ors.Matrix4x4) – the transformation matrix from the display to the region
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
  • rangeChannel (ORSModel.ors.Channel) – the dataset to check against (if None, the range won’t be used)
  • rangeMin (float) – the threshold range minimal value (used only if rangeChannel is not None)
  • rangeMax (float) – the threshold range maximal value (used only if rangeChannel is not None)
draw3DCircularBrush(world_pos, display, remove, intersectingStructuredGrid)
draw3DRectangularBrush(world_pos, display, remove, intersectingStructuredGrid)
interfacemethod draw3DRegion(aROI, region, camera, t=0, remove=False)

Injects a region in a ROI

Parameters:
interfacemethod draw3DRegionIntersectingDataset(aROI, region, camera, dataset, rangeMin, rangeMax, lut, t=0, remove=False, clipBox=None)

Injects a region in a ROI intersecting a dataset

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • region (ORSModel.ors.VisualRegion) – the region
  • camera (ORSModel.ors.Camera) – the display camera
  • dataset (ORSModel.ors.Channel) – the intersecting dataset
  • rangeMin (float) – minimal value of the dataset intensity to include in the ROI
  • rangeMax (float) – maximal value of the dataset intensity to include in the ROI
  • lut (ORSModel.ors.LookupTable) – a LUT
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
  • clipBox (ORSModel.ors.Box) – clip the resulting roi by this box
interfacemethod draw3DRegionIntersectingMultiROI(aROI, region, camera, aMultiROI, highlightOpacityInRange, highlightOpacityOutRange, t=0, remove=False, clipBox=None)

Injects a region in a ROI intersecting a MultiROI

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • region (ORSModel.ors.VisualRegion) – the region
  • camera (ORSModel.ors.Camera) – the display camera
  • aMultiROI (ORSModel.ors.MultiROI) – the intersecting MultiROI
  • highlightOpacityInRange (float) – highlight opacity of the MultiROI labels in the selection range
  • highlightOpacityOutRange (float) – highlight opacity of the MultiROI labels out of the selection range
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
  • clipBox (ORSModel.ors.Box) – clip the resulting roi by this box
interfacemethod draw3DRegionIntersectingROI(aROI, region, camera, intersectingROI, t=0, remove=False, clipBox=None)

Injects a region in a ROI intersecting a ROI

Parameters:
interfacemethod drawCircle(aROI, boundedPlane, worldPos, brushSize, t=0, remove=False, rangeChannel=None, rangeMin=0.0, rangeMax=0.0)

Inject a circle in a ROI

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • boundedPlane (ORSModel.ors.Rectangle) – the drawing bounded plane
  • worldPos (ORSModel.ors.Vector3) – the world position of the voxel at the center of the circle
  • brushSize (float) – the brush radius size in world coordinate
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
  • rangeChannel (ORSModel.ors.Channel) – the dataset to check against (if None, the range won’t be used)
  • rangeMin (float) – the threshold range minimal value (used only if rangeChannel is not None)
  • rangeMax (float) – the threshold range maximal value (used only if rangeChannel is not None)
interfacemethod drawCube(aROI, boundedPlane, worldPos, brushSize, t=0, remove=False, rangeChannel=None, rangeMin=0.0, rangeMax=0.0)

Inject a cube in a ROI

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • boundedPlane (ORSModel.ors.Rectangle) – the drawing bounded plane
  • worldPos (ORSModel.ors.Vector3) – the world position of the voxel at the center of the cube
  • brushSize (float) – the brush radius size in world coordinate
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
  • rangeChannel (ORSModel.ors.Channel) – the dataset to check against (if None, the range won’t be used)
  • rangeMin (float) – the threshold range minimal value (used only if rangeChannel is not None)
  • rangeMax (float) – the threshold range maximal value (used only if rangeChannel is not None)
interfacemethod drawCubeOn3D(aROI, boundedPlane, worldPos, brushSize, t=0, remove=False)

Inject a cube in a ROI on 3D

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • boundedPlane (ORSModel.ors.Rectangle) – the drawing bounded plane
  • worldPos (ORSModel.ors.Vector3) – the world position of the voxel at the center of the cube
  • brushSize (float) – the brush radius size in world coordinate
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
interfacemethod drawCubeOn3DIntersectingDataset(aROI, boundedPlane, worldPos, brushSize, dataset, rangeMin, rangeMax, lut, t=0, remove=False)

Injects a cube in a ROI in 3D intersecting a dataset

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • boundedPlane (ORSModel.ors.Rectangle) – the drawing bounded plane
  • worldPos (ORSModel.ors.Vector3) – the world position of the voxel at the center of the cube
  • brushSize (float) – the brush radius size in world coordinate
  • dataset (ORSModel.ors.Channel) – the intersecting dataset
  • rangeMin (float) – minimal value of the dataset intensity to include in the ROI
  • rangeMax (float) – maximal value of the dataset intensity to include in the ROI
  • lut (ORSModel.ors.LookupTable) – a LUT
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
interfacemethod drawCubeOn3DIntersectingMultiROI(aROI, boundedPlane, worldPos, brushSize, aMultiROI, highlightOpacityInRange, highlightOpacityOutRange, t=0, remove=False)

Injects a cube in a ROI in 3D intersecting a MultiROI

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • boundedPlane (ORSModel.ors.Rectangle) – the drawing bounded plane
  • worldPos (ORSModel.ors.Vector3) – the world position of the voxel at the center of the cube
  • brushSize (float) – the brush radius size in world coordinate
  • aMultiROI (ORSModel.ors.MultiROI) – the intersecting MultiROI
  • highlightOpacityInRange (float) – highlight opacity of the MultiROI labels in the selection range
  • highlightOpacityOutRange (float) – highlight opacity of the MultiROI labels out of the selection range
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
interfacemethod drawCubeOn3DIntersectingROI(aROI, boundedPlane, worldPos, brushSize, intersectingROI, t=0, remove=False)

Injects a cube in a ROI in 3D intersecting a ROI

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • boundedPlane (ORSModel.ors.Rectangle) – the drawing bounded plane
  • worldPos (ORSModel.ors.Vector3) – the world position of the voxel at the center of the cube
  • brushSize (float) – the brush radius size in world coordinate
  • intersectingROI (ORSModel.ors.ROI) – the intersecting ROI
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
interfacemethod drawSphere(aROI, worldPos, brushSize, t=0, remove=False, rangeChannel=None, rangeMin=0.0, rangeMax=0.0)

Inject a sphere in a ROI

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • worldPos (ORSModel.ors.Vector3) – the world position of the voxel at the center of the sphere
  • brushSize (float) – the brush radius size in world coordinate
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
  • rangeChannel (ORSModel.ors.Channel) – the dataset to check against (if None, the range won’t be used)
  • rangeMin (float) – the threshold range minimal value (used only if rangeChannel is not None)
  • rangeMax (float) – the threshold range maximal value (used only if rangeChannel is not None)
interfacemethod drawSphereOn3D(aROI, worldPos, brushSize, t=0, remove=False)

Inject a sphere in a ROI in 3D

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • worldPos (ORSModel.ors.Vector3) – the world position of the voxel at the center of the sphere
  • brushSize (float) – the brush radius size in world coordinate
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
interfacemethod drawSphereOn3DIntersectingDataset(aROI, worldPos, brushSize, dataset, rangeMin, rangeMax, lut, t=0, remove=False)

Injects a sphere in a ROI in 3D intersecting a dataset

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • worldPos (ORSModel.ors.Vector3) – the world position of the voxel at the center of the sphere
  • brushSize (float) – the brush radius size in world coordinate
  • dataset (ORSModel.ors.Channel) – the intersecting dataset
  • rangeMin (float) – minimal value of the dataset intensity to include in the ROI
  • rangeMax (float) – maximal value of the dataset intensity to include in the ROI
  • lut (ORSModel.ors.LookupTable) – a LUT
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
interfacemethod drawSphereOn3DIntersectingMultiROI(aROI, worldPos, brushSize, aMultiROI, highlightOpacityInRange, highlightOpacityOutRange, t=0, remove=False)

Injects a sphere in a ROI in 3D intersecting a MultiROI

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • worldPos (ORSModel.ors.Vector3) – the world position of the voxel at the center of the sphere
  • brushSize (float) – the brush radius size in world coordinate
  • aMultiROI (ORSModel.ors.MultiROI) – the intersecting MultiROI
  • highlightOpacityInRange (float) – highlight opacity of the MultiROI labels in the selection range
  • highlightOpacityOutRange (float) – highlight opacity of the MultiROI labels out of the selection range
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
interfacemethod drawSphereOn3DIntersectingROI(aROI, worldPos, brushSize, intersectingROI, t=0, remove=False)

Injects a sphere in a ROI in 3D intersecting a ROI

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • worldPos (ORSModel.ors.Vector3) – the world position of the voxel at the center of the sphere
  • brushSize (float) – the brush radius size in world coordinate
  • intersectingROI (ORSModel.ors.ROI) – the intersecting ROI
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
interfacemethod drawSquare(aROI, boundedPlane, worldPos, brushSize, t=0, remove=False, rangeChannel=None, rangeMin=0.0, rangeMax=0.0)

Inject a square in a ROI

Parameters:
  • aROI (ORSModel.ors.ROI) – the ROI to paint
  • boundedPlane (ORSModel.ors.Rectangle) – the drawing bounded plane
  • worldPos (ORSModel.ors.Vector3) – the world position of the voxel at the center of the square
  • brushSize (float) – the brush radius size in world coordinate
  • t (int) – the time step index of the ROI
  • remove (bool) – indicating whether the voxel index should be added or removed from the ROI
  • rangeChannel (ORSModel.ors.Channel) – the dataset to check against (if None, the range won’t be used)
  • rangeMin (float) – the threshold range minimal value (used only if rangeChannel is not None)
  • rangeMax (float) – the threshold range maximal value (used only if rangeChannel is not None)
classmethod getAbout()
getBrushSizeForROI(aROI)
getBushSizeForCurrentROI()
getClipBox(stucturedGrid, view)

Get the ROI clip box if visible, None otherwise

getCurrentSelectedStructuredGrid()
getCurrentView()
getGridSizeList()
getRange()
getRangeChannel()
getSegmentationGridSize()
getSegmentationSigma()
getSmartGridSegmentationOutputDistanceMap()
getSmartGridSegmentationOutputLabel()
getSnapUseLeveling()
getState()
getUseRange()
getVisual()
getVolumeROI()

Get the current volume ROI

Returns:volumeROI (ORSModel.ors.ROI) – The current ROI
classmethod getWorldPositionArray()
growBrush()
handleChanged(oldHandleName, newHandleName)
handleTriggered()
initSmartGridSegmentation()
keepAlive = False
multiple = False
openWidget(name, dock=None, tab=None, x=-1, y=-1, w=-1, l=-1, order=-1)
orsCurrentDisplayChange()
orsDisplayUnderCursorChange()
orsSelectedObjectsChange()
refreshOnDisplayChange()
classmethod regionHandlers()
removeRegion()
savable = True
setBrushSizeForROI(aROI, aSizeInMeter)
setCursor(handleName)
setSegmentationGridSize(grid_size)
setSegmentationSigma(sigma)
setSelectedStructuredGrid(structuredGrid)
setSmartGridSegmentationInputChannel(channel)
shrinkBrush()
stateDescriptors = [<ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>]
switchToOrsState2DPathAddAction()
switchToOrsState2DPathRemoveAction()
switchToOrsState2DSnapAddAction()
switchToOrsState2DSnapRemoveAction()
switchToOrsStateCircularBrushAddAction()
switchToOrsStateCircularBrushRemoveAction()
switchToOrsStatePointClickAddAction()
switchToOrsStatePointClickRemoveAction()
switchToOrsStateRectangularBrushAddAction()
switchToOrsStateRectangularBrushRemoveAction()
switchToOrsStateSmartGridSegmentationAddAction()
switchToOrsStateSmartGridSegmentationRemoveAction()
switchToVolumeROIRegionEllipseAdd()
switchToVolumeROIRegionEllipseRemove()
switchToVolumeROIRegionFreehandAdd()
switchToVolumeROIRegionFreehandRemove()
switchToVolumeROIRegionPolyAdd()
switchToVolumeROIRegionPolyRemove()
switchToVolumeROIRegionRectangleAdd()
switchToVolumeROIRegionRectangleRemove()
updateOnVolumeROIChange()
updateSmartGridSegmentation()
worldPositionArrayGUID = '098651742179135782CxvArrayDouble'