A list of joint arrays representing HandJointIds for each finger.
The list is indexed by the integer value of HandFinger.
static HandFinger [] JointToFingerList[Get]
An array indexed by the integer value of HandJointId which provides the corresponding HandFinger, if applicable.
If the joint used to index into this array is not a finger joint, the value at that index will be HandFinger.Invalid
static HandJointId [] JointParentList[Get]
An array indexed by the integer value of HandJointId which provides the parent HandJointId, if applicable.
If the joint used to index into this array does not have a valid parent, the value at that index will be HandFinger.Invalid
static HandJointId [][] JointChildrenList[Get]
An array indexed by the integer value of HandJointId which provides an array of child HandJointIds, if applicable.
If the joint used to index into this array does not have children, the value at that index will be a zero-length array.
static List< HandJointId > JointIds[Get]
Static Member Functions
static HandJointId GetHandFingerTip
( HandFinger finger )
Returns the Tip joint corresponding to the provided HandFinger.
Parameters
finger
The finger to retrieve the tip for.
Returns
The fingertip joint.
static bool IsFingerTip
( HandJointId joint )
Returns true for HandJointIds that represent finger tips.
static HandJointId GetHandFingerProximal
( HandFinger finger )
Returns the "proximal" JointId for the given finger.
This is commonly known as the Knuckle. For fingers, proximal is the join with index 1; eg HandIndex1. For thumb, proximal is the joint with index 2; eg HandThumb2.