Class Leap::HandsModule::HandBinderUtilities

class Leap.HandsModule.HandBinderUtilities

Public Static Functions

static Hand GenerateLeapHand (this BoundHand boundHand, Hand leapHand, float fingerTipScale = 0.8f)

Calculate a Hand from a BoundHand

Public Static Attributes

static readonlyDictionary<BoundTypes, (Finger.FingerType, Bone.BoneType)> boundTypeMapping = new Dictionary<BoundTypes, (Finger.FingerType, Bone.BoneType)>{{BoundTypes.THUMB_METACARPAL, (Finger.FingerType.THUMB, Bone.BoneType.METACARPAL)},{BoundTypes.THUMB_PROXIMAL, (Finger.FingerType.THUMB, Bone.BoneType.PROXIMAL)},{BoundTypes.THUMB_INTERMEDIATE, (Finger.FingerType.THUMB, Bone.BoneType.INTERMEDIATE)},{BoundTypes.THUMB_DISTAL, (Finger.FingerType.THUMB, Bone.BoneType.DISTAL)},{BoundTypes.INDEX_METACARPAL, (Finger.FingerType.INDEX, Bone.BoneType.METACARPAL)},{BoundTypes.INDEX_PROXIMAL, (Finger.FingerType.INDEX, Bone.BoneType.PROXIMAL)},{BoundTypes.INDEX_INTERMEDIATE, (Finger.FingerType.INDEX, Bone.BoneType.INTERMEDIATE)},{BoundTypes.INDEX_DISTAL, (Finger.FingerType.INDEX, Bone.BoneType.DISTAL)},{BoundTypes.MIDDLE_METACARPAL, (Finger.FingerType.MIDDLE, Bone.BoneType.METACARPAL)},{BoundTypes.MIDDLE_PROXIMAL, (Finger.FingerType.MIDDLE, Bone.BoneType.PROXIMAL)},{BoundTypes.MIDDLE_INTERMEDIATE, (Finger.FingerType.MIDDLE, Bone.BoneType.INTERMEDIATE)},{BoundTypes.MIDDLE_DISTAL, (Finger.FingerType.MIDDLE, Bone.BoneType.DISTAL)},{BoundTypes.RING_METACARPAL, (Finger.FingerType.RING, Bone.BoneType.METACARPAL)},{BoundTypes.RING_PROXIMAL, (Finger.FingerType.RING, Bone.BoneType.PROXIMAL)},{BoundTypes.RING_INTERMEDIATE, (Finger.FingerType.RING, Bone.BoneType.INTERMEDIATE)},{BoundTypes.RING_DISTAL, (Finger.FingerType.RING, Bone.BoneType.DISTAL)},{BoundTypes.PINKY_METACARPAL, (Finger.FingerType.PINKY, Bone.BoneType.METACARPAL)},{BoundTypes.PINKY_PROXIMAL, (Finger.FingerType.PINKY, Bone.BoneType.PROXIMAL)},{BoundTypes.PINKY_INTERMEDIATE, (Finger.FingerType.PINKY, Bone.BoneType.INTERMEDIATE)},{BoundTypes.PINKY_DISTAL, (Finger.FingerType.PINKY, Bone.BoneType.DISTAL)},}

The mapping that allows a BoundType and Leap FingerType/BoneType to map back to the HandBinders Data structure