Specifies how the user interacts with the 3D display.
User interaction with the 3D display control works through a combination of mouse movement (even though some of the interaction mode names may imply other input devices), mouse buttons and keyboard presses. For details refer to the description of the different enum values.
In addition to the interactions mentioned in the description of the enum values, the 3D display will recognize the following keystrokes:
Enumerator |
---|
InteractorMode_Undefined | Interaction mode not defined.
|
InteractorMode_JoystickCamera | Interactively manipulate the camera position and view direction.
In this mode, the user moves/rotates/pans the camera and the point of view using a combination of mouse, mouse buttons and keyboard buttons:
- movement/panning/rotation speed is determined by the mouse pointer's position relative to the scene's center
- mouse speed determines camera acceleration (i. e. the camera may continue to move even if the mouse is not moving)
- holding down the left mouse button lets you modify camera rotation
- holding down the left mouse button while pressing the CTRL key lets the camera spin in the direction indicated by the mouse
- holding down the right mouse button will let you modify the camera zoom
- holding down the center button (if available) lets you pan the scene; holding down the left mouse button while pressing the SHIFT key will do the same
|
InteractorMode_JoystickActor | Interact with objects rather than the camera.
In this mode, the user moves/rotates/pans separate objects in the
scene independently:
- movement/panning/rotation speed is determined by the mouse
pointer's position relative to the scene's center
- mouse speed determines camera acceleration (i. e. the object may
continue to move even if the mouse is not moving)
- holding down the left mouse button lets you modify object's
rotation (unless rotation for the object has been locked)
- holding down the left mouse button while pressing the CTRL key
lets the object spin in the direction indicated by the mouse
- holding down the right mouse button will let you zoom in or out
on the object
- holding down the center button (if available) lets you pan the
object (holding down the left mouse button while pressing the
SHIFT key will do the same)
Currently the only object in the 3D view to interact with is the
volume of interest selection box (toggled using the #ShowSelectorBox
property).
|
InteractorMode_TrackballCamera | Interactively manipulate the camera position and view direction.
In this mode, the camera motion is proportional to the magnitude of the mouse motion:
- holding down the left mouse button while moving the mouse will cause the camera to rotate around its focal point; holding down the CTRL key as well will spin the camera
- holding down the right mouse button while moving the mouse will let you zoom into or out of the scene
- holding down the center button will pan the scene according to the current mouse movement (holding down the left mouse button while pressing the SHIFT key will do the same)
- Attention
- This mode is the 3D display's default interaction mode.
|
InteractorMode_TrackballActor | Interact with objects rather than the camera.
In this mode, the user moves/rotates/pans separate objects in the
scene independently at a rate that is proportional to the magniture
of the mouse motion:
- holding down the left mouse button while moving the mouse will cause
the object to rotate around its center point (unless rotation has
been locked for this object); holding down the CTRL key as well
will spin the object
- holding down the right mouse button while moving the mouse will let
you zoom in or out on the object
- holding down the center button (if available) lets you move the
object (holding down the left mouse button while pressing the
SHIFT key will do the same)
|
InteractorMode_Flight | Control 3D scene rendering through flight-like controls.
In 'flight' mode...
- pressing the left mouse button will generate a forward motion
in view direction (pressing the 'A' key will do the same)
- pressing the right mouse button will generate a reverse motion
(again relative to view direction; pressing the 'Z' key will do
the same)
- moving the mouse while pressing either button will change the
view direction accordingly (pressing the left/up/right/down arrow on
keyboard will do the same)
- pressing the CTRL key while moving will cause sideways steps
(pressing '+' or '-' keys will increase or decrease step sizes)
- holding down the SHIFT key while moving will accelerate motion
- holding down CTRL and SHIFT while moving will roll in the indicated
direction
-
|