SoView2DCurrentState¶
-
InventorModule
¶ genre View2D
author MeVis Medical Solutions AG
package MeVisLab/Standard
dll SoView2D
definition view2d.def inherits from SoView2DExtension
Purpose¶
The SoView2DCurrentState
allows to get view dependent parameters from a currently rendered SoView2D to use them in scripting. Note that this will not work on SoOrthoView2D
or when the SoView2D is used in mosaic mode.
Parameter Fields¶
Field Index¶
alt : Enum |
editingOn : Bool |
selectionTolerance : Float |
button1 : Enum |
fixZOn : Bool |
setEventHandled : Bool |
button2 : Enum |
ignoreHandledEvents : Bool |
shift : Enum |
button3 : Enum |
Image Device Rect0 : Vector2 |
Visible Device Rect0 : Vector2 |
clipToSlice : Bool |
Image Device Rect1 : Vector2 |
Visible Device Rect1 : Vector2 |
color : Color |
interactionProviderID : String |
Visible World Rect0 : Vector3 |
control : Enum |
maskValid : Bool |
Visible World Rect1 : Vector3 |
createNewMode : Bool |
needsValidVoxel : Bool |
wantsAllEvents : Bool |
createNewModeRequest : Trigger |
Pixel Spacing X : Float |
wantsKeyEvents : Bool |
cursorShape : Enum |
Pixel Spacing Y : Float |
wantsMouseWheelEvents : Bool |
drawingOn : Bool |
renderOnSlab : Bool |
Visible Fields¶
Pixel Spacing X¶
-
name:
pixelSpacingX
, type:
Float
, persistent:
no
¶ The pixel spacing (zoom) in millimeters. This means how big a single pixel is in world coordinates. Typically
Pixel Spacing Y
has the same value, because the SoView2D respects the voxel size. The values can be different though, if one of the special scale modes is used.
Pixel Spacing Y¶
-
name:
pixelSpacingY
, type:
Float
, persistent:
no
¶ The pixel spacing (zoom) in millimeters. This means how big a single pixel is in world coordinates. Typically
Pixel Spacing X
has the same value, because the SoView2D respects the voxel size. The values can be different though, if one of the special scale modes is used.
Visible Device Rect0¶
-
name:
visibleDeviceRect0
, type:
Vector2
, persistent:
no
¶ The top left point of the visible device rectangle of the viewer. This is the whole area of the viewer, regardless where the image is shown/zoomed.
Visible Device Rect1¶
-
name:
visibleDeviceRect1
, type:
Vector2
, persistent:
no
¶ The bottom right point of the visible device rectangle of the viewer. This is the whole area of the viewer, regardless where the image is shown/zoomed.
Image Device Rect0¶
-
name:
imageDeviceRect0
, type:
Vector2
, persistent:
no
¶ The top left point of the image. This can be outside of the visible device rectangle if the image is zoomed in.
Image Device Rect1¶
-
name:
imageDeviceRect1
, type:
Vector2
, persistent:
no
¶ The bottom right point of the image. This can be outside of the visible device rectangle if the image is zoomed in.
Visible World Rect0¶
-
name:
visibleWorldRect0
, type:
Vector3
, persistent:
no
¶ The most upper left point of the image that is visible in the viewer, in world coordinates. This can, e.g., be fed into a
SoView2DRectangle
to indicate the visible portion of the image on an overview image.
Visible World Rect1¶
-
name:
visibleWorldRect1
, type:
Vector3
, persistent:
no
¶ The most lower right point of the image that is visible in the viewer, in world coordinates. This can, e.g., be fed into a
SoView2DRectangle
to indicate the visible portion of the image on an overview image.