Index

Represents an index finger with all its relevant joints.

The Hand class automatically instantiates the Index class for you.

public class Index : Finger

Inherits Finger class.

Constructors

NameDescription

Index(Dictionary<FingerJointType, FingerJoint>)

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

Properties

NameTypeDescription

MCP

Read-Only. The index finger metacarpophalangeal joint.

PIP

Read-Only. The index finger proximal interphalangeal joint.

DIP

Read-Only. The index finger distal interphalangeal joint.

Tip

Read-Only. The index finger tip joint.

Example

The example shows how to manage an index finger with the Index class.

Create an index finger with a constructor

// Create an index tip joint with the specified 2D position and 
// 3D position.
FingerJoint indexTip = new FingerJoint
(
    FingerJointType.IndexTip, 
    new Vector2(3, 3), 
    new Vector3(0.3f, 0.3f, 0.3f),
    new Quaternion()
);

// Create an index DIP joint with the specified 2D position and 
// 3D position.
FingerJoint indexDIP = new FingerJoint
(
    FingerJointType.IndexDIP,
    new Vector2(3, 3),
    new Vector3(0.3f, 0.3f, 0.3f),
    new Quaternion()
);

 // Create an index finger with the specified index joints.
 Index index = new Index
 (
     new Dictionary<FingerJointType, FingerJoint> 
     {
         { FingerJointType.IndexTip, indexTip },
         { FingerJointType.IndexDIP, indexDIP }
     }
 );

Get joint information from an index finger

// Get index Tip joint.
FingerJoint indexTipNew = index.Tip;

Last updated