docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class XRFingerShapeConfiguration

    Configuration values for how to calculate XRFingerShape. Defines minimum and maximum angles or distances between joints to normalize finger joints into each XRFingerStateType's' 0 to 1 value.

    Inheritance
    object
    XRFingerShapeConfiguration
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEngine.XR.Hands.Gestures
    Assembly: Unity.XR.Hands.dll
    Syntax
    [Serializable]
    public class XRFingerShapeConfiguration

    Properties

    maximumBaseCurlDegrees

    The maximum degrees between vectors from the central flex joint to its closest neighbors. When the angle between those two vectors is greater than or equal to this value, the flex value will be 0.

    Declaration
    public float maximumBaseCurlDegrees { get; set; }
    Property Value
    Type Description
    float

    maximumFullCurlDegrees1

    The maximum degrees between vectors from the first extension joint to its closest neighbors.

    Declaration
    public float maximumFullCurlDegrees1 { get; set; }
    Property Value
    Type Description
    float

    maximumFullCurlDegrees2

    The maximum degrees between vectors from the second extension joint to its closest neighbors.

    Declaration
    public float maximumFullCurlDegrees2 { get; set; }
    Property Value
    Type Description
    float

    maximumFullCurlDegrees3

    The maximum degrees between vectors from the third extension joint to its closest neighbors. Ignored on the thumb.

    Declaration
    public float maximumFullCurlDegrees3 { get; set; }
    Property Value
    Type Description
    float

    maximumPinchDistance

    The maximum distance between each finger tip and the thumb tip which allows for non-zero pinch values.

    Declaration
    public float maximumPinchDistance { get; set; }
    Property Value
    Type Description
    float

    maximumSpreadDegrees

    The maximum degrees for splay between this finger and the next. Not used for the little finger.

    Declaration
    public float maximumSpreadDegrees { get; set; }
    Property Value
    Type Description
    float

    maximumTipCurlDegrees1

    The maximum degrees between vectors from the first curl joint to its closest neighbors.

    Declaration
    public float maximumTipCurlDegrees1 { get; set; }
    Property Value
    Type Description
    float

    maximumTipCurlDegrees2

    The maximum degrees between vectors from the second curl joint to its closest neighbors.

    Declaration
    public float maximumTipCurlDegrees2 { get; set; }
    Property Value
    Type Description
    float

    minimumBaseCurlDegrees

    The minimum degrees between vectors from the central flex joint to its closest neighbors. When the angle between those two vectors is less than or equal to this value, the flex value will be 1.

    Declaration
    public float minimumBaseCurlDegrees { get; set; }
    Property Value
    Type Description
    float

    minimumFullCurlDegrees1

    The minimum degrees between vectors from the first extension joint to its closest neighbors.

    Declaration
    public float minimumFullCurlDegrees1 { get; set; }
    Property Value
    Type Description
    float

    minimumFullCurlDegrees2

    The minimum degrees between vectors from the second extension joint to its closest neighbors.

    Declaration
    public float minimumFullCurlDegrees2 { get; set; }
    Property Value
    Type Description
    float

    minimumFullCurlDegrees3

    The minimum degrees between vectors from the third extension joint to its closest neighbors. Ignored on the thumb.

    Declaration
    public float minimumFullCurlDegrees3 { get; set; }
    Property Value
    Type Description
    float

    minimumPinchDistance

    The minimum distance between each finger tip and the thumb tip to calculate pinch values for. Values below or equal to this will result in a pinch value of 1.

    Declaration
    public float minimumPinchDistance { get; set; }
    Property Value
    Type Description
    float

    minimumSpreadDegrees

    The minimum degrees for splay between this finger and the next. Not used for the little finger.

    Declaration
    public float minimumSpreadDegrees { get; set; }
    Property Value
    Type Description
    float

    minimumTipCurlDegrees1

    The minimum degrees between vectors from the first curl joint to its closest neighbors.

    Declaration
    public float minimumTipCurlDegrees1 { get; set; }
    Property Value
    Type Description
    float

    minimumTipCurlDegrees2

    The minimum degrees between vectors from the second curl joint to its closest neighbors.

    Declaration
    public float minimumTipCurlDegrees2 { get; set; }
    Property Value
    Type Description
    float
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)