SoView2DRectangle
-
InventorModule
-
Purpose
The module SoView2DRectangle allows for a drawing and interactive adjustment of a 2D rectangle in a 2D viewer.
Note: although this mode is called SoView2D*Rectangle*, it actually draws a 3D box.
Interaction
Click and drag with the adjusted key modifier and mouse button to span a rectangle.
The first click determines the start position and the end position is set on a release event.
Windows
Default Panel
Output Fields
self
-
name: self, type: SoNode
Parameter Fields
Visible Fields
Drawing On
-
name: drawingOn, type: Bool, default: TRUE
If checked, the 3D box is drawn.
Editing On
-
name: editingOn, type: Bool, default: TRUE
If checked, the 3D box can interactively be edited.
Fix Z
-
name: fixZOn, type: Bool, default: FALSE
If checked, the interaction with an existing marker (node of box) happens in the marker's original z-position.
Color
-
name: color, type: Color, default: 1 1 1
Sets the color of the rendered rectangle.
Selection Tolerance
-
name: selectionTolerance, type: Float, default: 4, minimum: 2, maximum: 40, deprecated name: selectDistance
Sets a distance the mouse needs to be moved after clicking to activate an interaction.
Create Mode
-
name: createNewMode, type: Bool, default: FALSE
If checked and in cooperation mode, the module is allowed to create new boxes.
Create
-
name: createNewModeRequest, type: Trigger
If pressed and in cooperation mode, the module is set to be in creation mode.
Start World Pos
-
name: startWorldPos, type: Vector3, default: -1 -1 -1
Shows and sets the start position of the 3D box.
End World Pos
-
name: endWorldPos, type: Vector3, default: -1 -1 -1
Shows and sets the end position of the 3D box.
Blend Inside
-
name: blendInside, type: Float, default: 0.2, minimum: 0, maximum: 1
Sets an alpha factor for rendering the faces of the box if the current slice crosses the box.
Blend Onto
-
name: blendOnto, type: Float, default: 0.5, minimum: 0, maximum: 1
Sets an alpha factor for rendering the faces of the 3D box that lie directly on the current viewer's slice.
Blend Outside
-
name: blendOutside, type: Float, default: 0, minimum: 0, maximum: 1
Sets an alpha factor for rendering the faces of the box if the current slice does not cross the box at all.
Line Blend Inside
-
name: lineBlendInside, type: Float, default: 0.5, minimum: 0, maximum: 1
Sets an alpha factor for rendering the edges of the box if the current slice crosses the box.
Line Blend Onto
-
name: lineBlendOnto, type: Float, default: 0.69999999, minimum: 0, maximum: 1
Sets an alpha factor for rendering the edges of the box if the current slice crosses the box.
Line Blend Outside
-
name: lineBlendOutside, type: Float, default: 0, minimum: 0, maximum: 1
Sets an alpha factor for rendering the edges of the box if the current slice does not cross the box at all.
Select Outside
-
name: selectOutside, type: Bool, default: FALSE
If enabled, the rectangle can be selected outside of its z range if blendOutside or lineBlendOutside > 0.
Allow Drag
-
name: allowDrag, type: Bool, default: FALSE
If checked, an existing rectangle can be translated by clicking it in the interior and dragging it on the viewer.
Cooperative
-
name: cooperative, type: Bool, default: FALSE
If checked, the module evaluates internal states so that if other module actually set this state, an interaction is evaluated by only one module.
Shade Exterior
-
name: shadeExterior, type: Float, default: 0, minimum: 0, maximum: 1
Sets a darkening factor of the image outside the rectangle. Default is 0 (that is: not darken at all).
Hidden Fields
maskValid
-
name: maskValid, type: Bool, default: FALSE
needsValidVoxel
-
name: needsValidVoxel, type: Bool, default: TRUE
alt
-
name: alt, type: Enum, default: IGNORED
Values:
Title |
Name |
Pressed |
PRESSED |
Released |
RELEASED |
Ignored |
IGNORED |
wantsAllEvents
-
name: wantsAllEvents, type: Bool, default: FALSE
wantsKeyEvents
-
name: wantsKeyEvents, type: Bool, default: FALSE
wantsMouseWheelEvents
-
name: wantsMouseWheelEvents, type: Bool, default: FALSE
setEventHandled
-
name: setEventHandled, type: Bool, default: FALSE
ignoreHandledEvents
-
name: ignoreHandledEvents, type: Bool, default: FALSE
renderOnSlab
-
name: renderOnSlab, type: Bool, default: FALSE
clipToSlice
-
name: clipToSlice, type: Bool, default: FALSE
cursorShape
-
name: cursorShape, type: Enum, default: CROSS_CURSOR
Values:
Title |
Name |
Undefined Cursor |
UNDEFINED_CURSOR |
Default Cursor |
DEFAULT_CURSOR |
Forbidden Cursor |
FORBIDDEN_CURSOR |
Pointing Hand Cursor |
POINTING_HAND_CURSOR |
Open Hand Cursor |
OPEN_HAND_CURSOR |
Closed Hand Cursor |
CLOSED_HAND_CURSOR |
Move All Cursor |
MOVE_ALL_CURSOR |
Move Hori Cursor |
MOVE_HORI_CURSOR |
Move Vert Cursor |
MOVE_VERT_CURSOR |
Move Fdiag Cursor |
MOVE_FDIAG_CURSOR |
Move Bdiag Cursor |
MOVE_BDIAG_CURSOR |
Move Inout Cursor |
MOVE_INOUT_CURSOR |
Rotate X Cursor |
ROTATE_X_CURSOR |
Rotate Y Cursor |
ROTATE_Y_CURSOR |
Rotate Z Cursor |
ROTATE_Z_CURSOR |
Rotate Xy Cursor |
ROTATE_XY_CURSOR |
Zoom Cursor |
ZOOM_CURSOR |
Zoom In Cursor |
ZOOM_IN_CURSOR |
Zoom Out Cursor |
ZOOM_OUT_CURSOR |
Cross Cursor |
CROSS_CURSOR |
Cross Plus Cursor |
CROSS_PLUS_CURSOR |
Cross Minus Cursor |
CROSS_MINUS_CURSOR |
Cross Move Cursor |
CROSS_MOVE_CURSOR |
Cross Rotate Cursor |
CROSS_ROTATE_CURSOR |
Cross Rect Cursor |
CROSS_RECT_CURSOR |
Cross Oval Cursor |
CROSS_OVAL_CURSOR |
Cross Vector Cursor |
CROSS_VECTOR_CURSOR |
Cross Freeform Cursor |
CROSS_FREEFORM_CURSOR |
Cross Point Cursor |
CROSS_POINT_CURSOR |
Cross Line Cursor |
CROSS_LINE_CURSOR |
Cross Curve Cursor |
CROSS_CURVE_CURSOR |
Cross Polyline Cursor |
CROSS_POLYLINE_CURSOR |
Cross Polygon Cursor |
CROSS_POLYGON_CURSOR |
Cross Fill Cursor |
CROSS_FILL_CURSOR |
Cross Link Cursor |
CROSS_LINK_CURSOR |
Cross 0 Cursor |
CROSS_0_CURSOR |
Cross 1 Cursor |
CROSS_1_CURSOR |
Cross 2 Cursor |
CROSS_2_CURSOR |
Cross 3 Cursor |
CROSS_3_CURSOR |
Lut Cursor |
LUT_CURSOR |
Slicing Cursor |
SLICING_CURSOR |
Cross 4 Cursor |
CROSS_4_CURSOR |
Cross 5 Cursor |
CROSS_5_CURSOR |
Cross 6 Cursor |
CROSS_6_CURSOR |
Cross 7 Cursor |
CROSS_7_CURSOR |
Cross 8 Cursor |
CROSS_8_CURSOR |
Cross 9 Cursor |
CROSS_9_CURSOR |
Lut 1 Cursor |
LUT_1_CURSOR |
Lut 2 Cursor |
LUT_2_CURSOR |
Lut 3 Cursor |
LUT_3_CURSOR |
singleClicked
-
name: singleClicked, type: Trigger
doubleClicked
-
name: doubleClicked, type: Trigger
resetToImage
-
name: resetToImage, type: Bool, default: FALSE