Class SoRotateGestureEvent


public class SoRotateGestureEvent extends SoGestureEvent
Class for rotate gesture events. SoRotateGestureEvent represents a two finger rotate gesture in the Open Inventor event model. Touch events are analyzed by a SoRotateGestureRecognizer. When a rotate gesture is recognized, the recognizer generates this event. The gesture begins with a BEGIN state event. DELTA state events are generated until the end of the gesture which generates an END state event. See SoGestureEvent.getGestureState().

Note:

  • In order to get touch events for the gesture recognizer(s) to recognize, the application must explicitly register a touch screen device (
    invalid reference
    SoWinTouchScreen
    ,
    invalid reference
    SoQtTouchScreen
    , etc).
  • In order to get gesture events, the application must explicitly register gesture recognizers with the touch screen device's touch manager (SoTouchManager).

SoEvent, SoGestureEvent, SoScaleGestureEvent, SoDouleTapGestureEvent, SoLongTapGestureEvent, SoRotateGestureRecognizer

  • Constructor Details

    • SoRotateGestureEvent

      public SoRotateGestureEvent()
      Constructor.
  • Method Details

    • getDeltaRotation

      public float getDeltaRotation()
      Gets the angle between the vector defined by two fingers previous position and the vector defined by their current position.
    • getRotation

      public float getRotation()
      Gets the angle between the vector defined by two fingers position after the second detection and the vector defined by their current position.