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 |