Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

FWHID_HandMotion Struct Reference

All hand motion event data is stored and passed in FWHID_HandMotion structures. More...

#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.


Detailed Description

All hand motion event data is stored and passed in FWHID_HandMotion structures.

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.


Field Documentation

FWHID_FingerSpecifier FWHID_HandMotion::currentFingers
 

Indicates which fingers are still touching in the current frame, regardless of originally selected chord.

unsigned FWHID_HandMotion::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.

float FWHID_HandMotion::handPositionX
 

Horizontal distance of hand from home row or surface center (in cm at 25um resolution).

float FWHID_HandMotion::handPositionY
 

Vertical distance of hand from home row or surface center (in cm at 25um resolution).

unsigned FWHID_HandMotion::handPressure
 

Indicates total pressure or contact area from this hand (with a standard fingertip contributing ~256 levels).

FWHID_ChordSpecifier FWHID_HandMotion::lastChord
 

Copy of selectedChord info from the previous image frame.

FWHID_FingerSpecifier FWHID_HandMotion::lastFingers
 

unsigned FWHID_HandMotion::lastPressure
 

Copy of handPressure info from the previous image frame.

FWHID_ChordSpecifier FWHID_HandMotion::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.

unsigned FWHID_HandMotion::slideAxesCode
 

Special gesture report code indicating the direction or collection of axes active for this gesture.

int FWHID_HandMotion::Xrot
 

this axis inactive as of Firmware v1.53

int FWHID_HandMotion::Xscale
 

this axis inactive as of Firmware v1.53

int FWHID_HandMotion::Xtrans
 

X axis hand motion (in mickeys or pixels).

int FWHID_HandMotion::Yrot
 

this axis inactive as of Firmware v1.53

int FWHID_HandMotion::Yscale
 

this axis inactive as of Firmware v1.53

int FWHID_HandMotion::Ytrans
 

Y axis hand motion (in mickeys or pixels).

int FWHID_HandMotion::Zrot
 

Hand rotation motion (in mickeys or pixels).

int FWHID_HandMotion::Zscale
 

this axis inactive as of Firmware v1.53

int FWHID_HandMotion::Ztrans
 

Hand scaling/expansion motion (AKA zoom in mickeys or pixels).


The documentation for this struct was generated from the following file:
Generated on Fri Dec 10 10:08:12 2004 for FingerWorks Hand Tracking SDK by doxygen 1.3.8