public static int ToFingerIndex( BoneLocation boneLocation )
{
if( (int)boneLocation >= (int)BoneLocation.LeftHandThumb0 &&
(int)boneLocation <= (int)BoneLocation.LeftHandLittleTip ) {
return ((int)boneLocation - (int)BoneLocation.LeftHandThumb0) % MaxHandFingerLength;
}
if( (int)boneLocation >= (int)BoneLocation.RightHandThumb0 &&
(int)boneLocation <= (int)BoneLocation.RightHandLittleTip ) {
return ((int)boneLocation - (int)BoneLocation.RightHandThumb0) % MaxHandFingerLength;
}
return -1;
}