Class: SwipeGesture

Leap. SwipeGesture

The SwipeGesture class represents a swiping motion of a finger or tool.

SwipeGesture

Swipe gestures are continuous.

new SwipeGesture()

Constructs a new SwipeGesture object.

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

Source:
  • gesture.js, line 244

Extends

Members

direction :Leap.Vector

The unit direction vector parallel to the swipe motion.

You can compare the components of the vector to classify the swipe as appropriate for your application. For example, if you are using swipes for two dimensional scrolling, you can compare the x and y values to determine if the swipe is primarily horizontal or vertical.

Type:
Source:
  • gesture.js, line 279

duration :Number

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.

Type:
  • Number
Inherited From:
Source:
  • gesture.js, line 107

handIds :Array

The list of hands associated with this Gesture, if any.

If no hands are related to this gesture, the list is empty.

Type:
  • Array
Inherited From:
Source:
  • gesture.js, line 87

id :Number

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.

Type:
  • Number
Inherited From:
Source:
  • gesture.js, line 75

pointableIds :Array

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.

Type:
  • Array
Inherited From:
Source:
  • gesture.js, line 97

position :Leap.Vector

The current swipe position within the Leap frame of reference, in mm.

Type:
Source:
  • gesture.js, line 270

speed :Number

The speed of the finger performing the swipe gesture in millimeters per second.

Type:
  • Number
Source:
  • gesture.js, line 292

startPosition :Leap.Vector

The starting position within the Leap frame of reference, in mm.

Type:
Source:
  • gesture.js, line 261

state :String

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
Type:
  • String
Inherited From:
Source:
  • gesture.js, line 121

type :String

The gesture type.

Possible values for the type field are:

  • circle
  • swipe
  • screenTap
  • keyTap
Type:
  • String
Inherited From:
Source:
  • gesture.js, line 139