public static FingerType ToFingerType( BoneLocation boneLocation )
{
if( (int)boneLocation >= (int)BoneLocation.LeftHandThumb0 &&
(int)boneLocation <= (int)BoneLocation.LeftHandLittleTip ) {
return (FingerType)(((int)boneLocation - (int)BoneLocation.LeftHandThumb0) / MaxHandFingerLength);
}
if( (int)boneLocation >= (int)BoneLocation.RightHandThumb0 &&
(int)boneLocation <= (int)BoneLocation.RightHandLittleTip ) {
return (FingerType)(((int)boneLocation - (int)BoneLocation.RightHandThumb0) / MaxHandFingerLength);
}
return FingerType.Unknown;
}