HandPose Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents the poses of the user's hand joints in relation to their surroundings.
public ref class HandPose sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 524288)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class HandPose final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 524288)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class HandPose
Public NotInheritable Class HandPose
- Inheritance
- Attributes
Windows requirements
Device family |
Windows 10, version 1903 (introduced in 10.0.18362.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v8.0)
|
Remarks
The coordinate system is right-handed, with +y up, +x to the right, and -z forward.
All joints except for tip joints are interior to the hand. Finger joint poses represent the base of the named bone. Joints are oriented with forward (-z) pointing towards the tip of each finger, up (+y) pointing out of the back of the hand or finger, and right (+x) pointing perpendicular to forward and up.
Methods
GetRelativeJoint(HandJointKind, HandJointKind) |
Gets the pose of a hand joint, expressed relative to a reference joint. |
GetRelativeJoints(HandJointKind[], HandJointKind[], JointPose[]) |
Gets the pose of multiple hand joints, each expressed relative to its matching reference joint. |
TryGetJoint(SpatialCoordinateSystem, HandJointKind, JointPose) |
Gets the pose of a hand joint, expressed in the specified coordinate system. |
TryGetJoints(SpatialCoordinateSystem, HandJointKind[], JointPose[]) |
Gets the pose of multiple hand joints, expressed in the specified coordinate system. |