Class ArticulatedHandPose
Shape of an articulated hand defined by joint poses.
Inherited Members
Namespace: Microsoft.MixedReality.Toolkit.Utilities
Assembly: cs.temp.dll.dll
Syntax
public class ArticulatedHandPose
Constructors
ArticulatedHandPose()
Declaration
public ArticulatedHandPose()
ArticulatedHandPose()
Declaration
public ArticulatedHandPose()
ArticulatedHandPose(MixedRealityPose[])
Declaration
public ArticulatedHandPose(MixedRealityPose[] _localJointPoses)
Parameters
| Type | Name | Description |
|---|---|---|
| MixedRealityPose[] | _localJointPoses |
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 |
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 |
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 |
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
public static ArticulatedHandPose GetGesturePose(ArticulatedHandPose.GestureId gesture)
Parameters
| Type | Name | Description |
|---|---|---|
| ArticulatedHandPose.GestureId | gesture |
Returns
| Type | Description |
|---|---|
| ArticulatedHandPose |
GetGesturePose(ArticulatedHandPose.GestureId)
Get pose data for a supported gesture.
Declaration
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 |
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 |
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 |
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()
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 |
ToJson()
Serialize pose data to JSON format.
Declaration
public string ToJson()
Returns
| Type | Description |
|---|---|
| String |