Class SoScaleGestureEvent
java.lang.Object
com.openinventor.inventor.Inventor
com.openinventor.inventor.events.SoEvent
com.openinventor.inventor.gestures.events.SoGestureEvent
com.openinventor.inventor.gestures.events.SoScaleGestureEvent
Class for scale (pinch) gesture events.
SoScaleGestureEvent
represents a pinch gesture in the Open Inventor event model. Touch events are analyzed by a SoScaleGestureRecognizer
. When a scale 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
- In order to get gesture events, the application must explicitly register gesture recognizers with the touch screen device's touch manager (
SoTouchManager
).
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.openinventor.inventor.gestures.events.SoGestureEvent
SoGestureEvent.GestureStates
Nested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand
-
Field Summary
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloat
Gets the ratio between the current fingers distance and the previous distance.float
Gets the ratio between the current fingers distance and the first distance evaluated after the second down event.Methods inherited from class com.openinventor.inventor.gestures.events.SoGestureEvent
getGestureState
Methods inherited from class com.openinventor.inventor.events.SoEvent
getNormalizedPosition, getPosition, getPosition, getPositionFloat, getPositionFloat, getTime, setAltDown, setButton1Down, setCtrlDown, setPosition, setPosition, setShiftDown, setTime, wasAltDown, wasButton1Down, wasCtrlDown, wasShiftDown
Methods inherited from class com.openinventor.inventor.Inventor
dispose, getNativeResourceHandle
-
Constructor Details
-
SoScaleGestureEvent
public SoScaleGestureEvent()Constructor.
-
-
Method Details
-
getDeltaScaleFactor
public float getDeltaScaleFactor()Gets the ratio between the current fingers distance and the previous distance. -
getScaleFactor
public float getScaleFactor()Gets the ratio between the current fingers distance and the first distance evaluated after the second down event.
-