日本語翻訳ドキュメントはサポートを終了しました

MRTK 2.6 以降のドキュメントについては、公式の Microsoft ドキュメント を参照してください。

    Show / Hide Table of Contents

    Class ArticulatedHandPose

    Shape of an articulated hand defined by joint poses.

    Inheritance
    Object
    ArticulatedHandPose
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Microsoft.MixedReality.Toolkit.Utilities
    Assembly: cs.temp.dll.dll
    Syntax
    public class ArticulatedHandPose

    Constructors

    ArticulatedHandPose()

    Declaration
    public ArticulatedHandPose()

    ArticulatedHandPose(MixedRealityPose[])

    Declaration
    public ArticulatedHandPose(MixedRealityPose[] _localJointPoses)
    Parameters
    Type Name Description
    MixedRealityPose[] _localJointPoses

    Methods

    ComputeJointPoses(Handedness, Quaternion, Vector3, MixedRealityPose[])

    Compute world space poses from camera-space joint data.

    Declaration
    public void ComputeJointPoses(Handedness handedness, Quaternion rotation, Vector3 position, MixedRealityPose[] jointsOut)
    Parameters
    Type Name Description
    Handedness handedness

    Handedness of the resulting pose

    Quaternion rotation

    Rotational offset of the resulting pose

    Vector3 position

    Translational offset of the resulting pose

    MixedRealityPose[] jointsOut

    Output array of joint poses

    Copy(ArticulatedHandPose)

    Copy data from another articulated hand pose.

    Declaration
    public void Copy(ArticulatedHandPose other)
    Parameters
    Type Name Description
    ArticulatedHandPose other

    FromJson(String)

    Deserialize pose data from JSON format.

    Declaration
    public void FromJson(string json)
    Parameters
    Type Name Description
    String json

    GetGesturePose(ArticulatedHandPose.GestureId)

    Get pose data for a supported gesture.

    Declaration
    [Obsolete("Use SimulatedArticulatedHandPoses.GetGesturePose() or other custom class")]
    public static ArticulatedHandPose GetGesturePose(ArticulatedHandPose.GestureId gesture)
    Parameters
    Type Name Description
    ArticulatedHandPose.GestureId gesture
    Returns
    Type Description
    ArticulatedHandPose

    GetLocalJointPose(TrackedHandJoint, Handedness)

    Declaration
    public MixedRealityPose GetLocalJointPose(TrackedHandJoint joint, Handedness handedness)
    Parameters
    Type Name Description
    TrackedHandJoint joint
    Handedness handedness
    Returns
    Type Description
    MixedRealityPose

    InterpolateOffsets(ArticulatedHandPose, ArticulatedHandPose, Single)

    Blend between two hand poses.

    Declaration
    public void InterpolateOffsets(ArticulatedHandPose poseA, ArticulatedHandPose poseB, float value)
    Parameters
    Type Name Description
    ArticulatedHandPose poseA
    ArticulatedHandPose poseB
    Single value

    ParseFromJointPoses(MixedRealityPose[], Handedness, Quaternion, Vector3)

    Take world space joint poses from any hand and convert into right-hand, camera-space poses.

    Declaration
    public void ParseFromJointPoses(MixedRealityPose[] joints, Handedness handedness, Quaternion rotation, Vector3 position)
    Parameters
    Type Name Description
    MixedRealityPose[] joints

    Input joint poses

    Handedness handedness

    Handedness of the input data

    Quaternion rotation

    Rotational offset of the input data

    Vector3 position

    Translational offset of the input data

    SetZero()

    Set all poses to zero.

    Declaration
    public void SetZero()

    ToJson()

    Serialize pose data to JSON format.

    Declaration
    public string ToJson()
    Returns
    Type Description
    String
    Back to top Generated by DocFX