Contents
class Leap.ScreenTapGesture extends Leap.Gesture
The ScreenTapGesture class represents a tapping gesture by a finger or tool.
A screen tap gesture is recognized when the tip of a finger pokes forward and then springs back to approximately the original postion, as if tapping a vertical screen. The tapping finger must pause briefly before beginning the tap.
ScreenTap gestures are discrete. The ScreenTapGesture object representing a tap always has the state, STATE_STOP. Only one ScreenTapGesture object is created for each screen tap gesture recognized.
Constructor Top
ScreenTapGesture () |
Properties Top
Leap.Vector | direction | ||
Number | duration | inherited from Leap.Gesture | |
Array | handIds | inherited from Leap.Gesture | |
Number | id | inherited from Leap.Gesture | |
Array | pointableIds | inherited from Leap.Gesture | |
Leap.Vector | position | ||
Number | progress | ||
String | state | inherited from Leap.Gesture | |
String | type | inherited from Leap.Gesture |
Constructor details
Top
gesture.js at line 303
ScreenTapGesture
()
Constructs a new ScreenTapGesture object.
An uninitialized ScreenTapGesture object is considered invalid. Get valid instances
of the ScreenTapGesture class from a Frame object.
Constructs a new ScreenTapGesture object.
An uninitialized ScreenTapGesture object is considered invalid. Get valid instances of the ScreenTapGesture class from a Frame object.
Properties Detail Top
gesture.js at line 334
The direction of finger tip motion.
gesture.js at line 107
public
Number
duration
The elapsed duration of the recognized movement up to the frame containing this Gesture object, in microseconds.
The duration reported for the first Gesture in the sequence (with the start state) will typically be a small positive number since the movement must progress far enough for the Leap to recognize it as an intentional gesture.
Inherited from Leap.Gesture
gesture.js at line 87
public
Array
handIds
The list of hands associated with this Gesture, if any.
If no hands are related to this gesture, the list is empty.
Inherited from Leap.Gesture
gesture.js at line 75
public
Number
id
The gesture ID.
All Gesture objects belonging to the same recognized movement share the same ID value. Use the ID value with the Frame::gesture() method to find updates related to this Gesture object in subsequent frames.
Inherited from Leap.Gesture
gesture.js at line 97
public
Array
pointableIds
The list of fingers and tools associated with this Gesture, if any.
If no Pointable objects are related to this gesture, the list is empty.
Inherited from Leap.Gesture
gesture.js at line 326
The position where the screen tap is registered.
gesture.js at line 342
public
Number
progress
The progess value is always 1.0 for a screen tap gesture.
gesture.js at line 121
public
String
state
The gesture ID.
Recognized movements occur over time and have a beginning, a middle, and an end. The 'state()' attribute reports where in that sequence this Gesture object falls.
Possible values for the state field are:
- start
- update
- stop
Inherited from Leap.Gesture
gesture.js at line 139
public
String
type
The gesture type.
Possible values for the type field are:
- circle
- swipe
- screenTap
- keyTap
Inherited from Leap.Gesture