#include <FWHID_HandMotion.h>
Data Fields | |
FWHID_ChordSpecifier | selectedChord |
Indicates the initial chord selection, i.e. the combination and arrangement of fingers when hand motion started. Not allowed to change until all fingers lift. | |
FWHID_ChordSpecifier | lastChord |
Copy of selectedChord info from the previous image frame. | |
FWHID_FingerSpecifier | currentFingers |
Indicates which fingers are still touching in the current frame, regardless of originally selected chord. | |
FWHID_FingerSpecifier | lastFingers |
unsigned | handActionCode |
Copy of currentFingers info from the previous image frame Special codes for XWinder min/max commands or other discrete action commands on this channel. | |
unsigned | handPressure |
Indicates total pressure or contact area from this hand (with a standard fingertip contributing ~256 levels). | |
unsigned | lastPressure |
Copy of handPressure info from the previous image frame. | |
float | handPositionX |
Horizontal distance of hand from home row or surface center (in cm at 25um resolution). | |
float | handPositionY |
Vertical distance of hand from home row or surface center (in cm at 25um resolution). | |
int | Xtrans |
X axis hand motion (in mickeys or pixels). | |
int | Ytrans |
Y axis hand motion (in mickeys or pixels). | |
int | Ztrans |
Hand scaling/expansion motion (AKA zoom in mickeys or pixels). | |
int | Xrot |
this axis inactive as of Firmware v1.53 | |
int | Yrot |
this axis inactive as of Firmware v1.53 | |
int | Zrot |
Hand rotation motion (in mickeys or pixels). | |
int | Xscale |
this axis inactive as of Firmware v1.53 | |
int | Yscale |
this axis inactive as of Firmware v1.53 | |
int | Zscale |
this axis inactive as of Firmware v1.53 | |
unsigned | slideAxesCode |
Special gesture report code indicating the direction or collection of axes active for this gesture. |
The FWHID_HandMotion data structure is analogous to the mouse or tablet event available in most GUI programming environments, with 'selectedChord' and 'currentFingers' instead of buttons, and Xtrans/Ytrans/Ztrans/Zrot replacing x,y,z motion.
|
Indicates which fingers are still touching in the current frame, regardless of originally selected chord.
|
|
Copy of currentFingers info from the previous image frame Special codes for XWinder min/max commands or other discrete action commands on this channel.
|
|
Horizontal distance of hand from home row or surface center (in cm at 25um resolution).
|
|
Vertical distance of hand from home row or surface center (in cm at 25um resolution).
|
|
Indicates total pressure or contact area from this hand (with a standard fingertip contributing ~256 levels).
|
|
Copy of selectedChord info from the previous image frame.
|
|
|
|
Copy of handPressure info from the previous image frame.
|
|
Indicates the initial chord selection, i.e. the combination and arrangement of fingers when hand motion started. Not allowed to change until all fingers lift.
|
|
Special gesture report code indicating the direction or collection of axes active for this gesture.
|
|
this axis inactive as of Firmware v1.53
|
|
this axis inactive as of Firmware v1.53
|
|
X axis hand motion (in mickeys or pixels).
|
|
this axis inactive as of Firmware v1.53
|
|
this axis inactive as of Firmware v1.53
|
|
Y axis hand motion (in mickeys or pixels).
|
|
Hand rotation motion (in mickeys or pixels).
|
|
this axis inactive as of Firmware v1.53
|
|
Hand scaling/expansion motion (AKA zoom in mickeys or pixels).
|