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
-
public class SoScaleGestureEvent extends SoGestureEvent
Class for scale (pinch) gesture events.SoScaleGestureEvent
represents a pinch gesture in the Open Inventor event model. Touch events are analyzed by aSoScaleGestureRecognizer
. 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. SeeSoGestureEvent.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
).
- In order to get touch events for the gesture recognizer(s) to recognize, the application must explicitly register a touch screen device (
-
-
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 Constructor Description SoScaleGestureEvent()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float
getDeltaScaleFactor()
Gets the ratio between the current fingers distance and the previous distance.float
getScaleFactor()
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
-
-
-
-
Method Detail
-
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.
-
-