Pinky

Represents a pinky finger with all its relevant joints.

The Hand class automatically instantiates the Pinky class for you.

public class Pinky : Finger

Inherits Finger class.

Constructors

NameDescription

Pinky(Dictionary<FingerJointType, FingerJoint>)

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

Properties

NameTypeDescription

MCP

Read-Only. The pinky finger metacarpophalangeal joint.

PIP

Read-Only. The pinky finger proximal interphalangeal joint.

DIP

Read-Only. The pinky finger distal interphalangeal joint.

Tip

Read-Only. The pinky finger tip joint.

Example

The example shows how to manage a pinky finger with the Pinky class.

Create a pinky finger with a constructor

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

// Create a pinky DIP joint with the specified 2D position and 
// 3D position.
FingerJoint pinkyDIP = new FingerJoint
(
    FingerJointType.PinkyDIP,
    new Vector2(3, 3),
    new Vector3(0.3f, 0.3f, 0.3f),
    new Quaternion()
);

 // Create a pinky finger with the specified pinky joints.
 Pinky pinky = new Pinky
 (
     new Dictionary<FingerJointType, FingerJoint> 
     {
         { FingerJointType.PinkyTip, pinkyTip },
         { FingerJointType.PinkyDIP, pinkyDIP }
     }
 );

Get joint information from a pinky finger

// Get pinky Tip joint.
FingerJoint pinkyTipNew = pinky.Tip;

Last updated