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 (SoWinTouchScreen, 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 Detail

      • SoRotateGestureEvent

        public SoRotateGestureEvent()
        Constructor.
    • Method Detail

      • 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.