LeapJS API Reference
Class

Leap.KeyTapGesture

Contents

class Leap.KeyTapGesture extends Leap.Gesture

The KeyTapGesture class represents a tapping gesture by a finger or tool.

A key tap gesture is recognized when the tip of a finger rotates down toward the palm and then springs back to approximately the original postion, as if tapping. The tapping finger must pause briefly before beginning the tap.

KeyTap

Key tap gestures are discrete. The KeyTapGesture object representing a tap always has the state, STATE_STOP. Only one KeyTapGesture object is created for each key tap gesture recognized.

Constructor Top

  KeyTapGesture ()

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 352
KeyTapGesture ()

Constructs a new KeyTapGesture object.

An uninitialized KeyTapGesture object is considered invalid. Get valid instances of the KeyTapGesture class from a Frame object.

Properties Detail Top

gesture.js at line 383
public Leap.Vector direction

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 375
public Leap.Vector position

The position where the key tap is registered.

gesture.js at line 391
public Number progress

The progess value is always 1.0 for a key 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:

Inherited from Leap.Gesture

gesture.js at line 139
public String type

The gesture type.

Possible values for the type field are:

Inherited from Leap.Gesture