Finger

Represents a finger with all its relevant joints.

public class Finger

Constructors

NameDescription

Finger()

Creates a new Finger object.

Finger(Dictionary<FingerJointType, FingerJoint>)

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

Example

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

Create a finger with the specified finger joints

// 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.
 Finger index = new Finger
 (
     new Dictionary<FingerJointType, FingerJoint> 
     {
         { FingerJointType.IndexTip, indexTip },
         { FingerJointType.IndexDIP,indexDIP }
     }
 );

Create an empty finger

Finger emptyFinger = new Finger();

Last updated