Thumb

Represents a thumb with all its relevant joints.

The Hand class automatically instantiates the Thumb class for you.

public class Thumb : Finger

Inherits Finger class.

Constructors

NameDescription

Thumb(Dictionary<FingerJointType, FingerJoint>)

Creates a new Thumb object with the specified finger joint types and finger joints.

Properties

NameTypeDescription

CMC

Read-Only. The thumb carpometacarpal joint.

MCP

Read-Only. The thumb metacarpophalangeal joint.

IP

Read-Only. The thumb interphalangeal joint.

Tip

Read-Only. The thumb tip joint.

Example

The example shows how to manage a thumb with the Thumbclass.

Create a thumb with a constructor

// Create a thumb tip joint with the specified 2D position and 
// 3D position.
FingerJoint thumbTip = new FingerJoint
(
    FingerJointType.ThumbTip,
    new Vector2(3, 3),
    new Vector3(0.3f, 0.3f, 0.3f),
    new Quaternion()
);

// Create a thumb IP joint with the specified 2D position and 
// 3D position.
FingerJoint thumbIP = new FingerJoint
(
    FingerJointType.ThumbIP,
    new Vector2(3, 3),
    new Vector3(0.3f, 0.3f, 0.3f),
    new Quaternion()
);

 // Create a thumb with the specified thumb joints.
 Thumb thumb = new Thumb
 (
     new Dictionary<FingerJointType, FingerJoint> 
     {
         { FingerJointType.ThumbTip, thumbTip },
         { FingerJointType.ThumbIP, thumbIP }
     }
 );

Get joint information from a thumb

// Get thumb Tip joint.
FingerJoint thumbTipNew = thumb.Tip;

Last updated