Navigation using the spacemouse

Salome does not provide any way to navigate within the scene using a spacemouse. Thus the support of this new pointer will be added and managed as defined below.

 

The spacemouse introduces a local coordinate system, and 6 degrees of freedom, which are independent from the 3D view coordinate system. They are defined as follows:

 

 

Fig. 35 : Spacemouse local co-ordinate system

 

Move 3D models and scenes on screen based on the corresponding direction the user moves the cap on the controller.

The commands available using the spacemouse are then defined as follows:

 

Action

Move

Description

Dynamic rotation

Tilt the controller head left and right or forward and backward to rotate accordingly (X-Z axis).

 

Note: Left/right capability will be disabled.

Twist clockwise and counterclockwise to rotate the model accordingly (Y-axis)

Dynamic panning

Pull up and push down to move the model up and down.

Move left and right to move the model left and right.

Dynamic zoom

Push forward or pull backwards to respectively decrease or increase the zoom ratio.

 

 

Buttons of the spacemouse are also used to change the magnification for Gauss points:

 

 

Fig. 36 : Spacemouse buttons control

 

By default, buttons are defined as follow, but user can change them in the preferences:

 

Button

Description

Button 1

Decrease by 1 the speed increment used for the keyboard (same as [-] key)

Button 2

Increase by 1 the speed increment used for the keyboard (same as [+] key)

Button 10

Divide the current magnification by the magnification ratio

Button 11

Multiply the current magnification by the magnification ratio

Button Star

Toggle button to switch to dominant or combined movements