Freigeben über


HandPose.GetRelativeJoints Methode

Definition

Ruft die Pose mehrerer Handgelenke ab, die jeweils relativ zum entsprechenden Referenzgelenk ausgedrückt werden.

void GetRelativeJoints(winrt::array_view <HandJointKind> const& joints, winrt::array_view <HandJointKind> const& referenceJoints, winrt::array_view <JointPose> & jointPoses);
public void GetRelativeJoints(HandJointKind[] joints, HandJointKind[] referenceJoints, JointPose[] jointPoses);
function getRelativeJoints(joints, referenceJoints, jointPoses)
Public Sub GetRelativeJoints (joints As HandJointKind(), referenceJoints As HandJointKind(), jointPoses As JointPose())

Parameter

joints
HandJointKind[]

Das Array der zu findenden Handgelenktypen.

referenceJoints
HandJointKind[]

Das Array der Referenzhandgelenke, relativ zu denen sich jedes übereinstimmende Gelenk im Gelenkarray befindet.

jointPoses
JointPose[]

Das Array der zu füllenden relativen Posen, eine für jedes übereinstimmende Element in den Arrays joints und referenceJoints .

Hinweise

Das Koordinatensystem ist rechtshändig mit +y nach oben, +x nach rechts und -z vorwärts.

Alle Gelenke mit Ausnahme der Spitzengelenke sind innen an der Hand. Fingergelenkhaltungen stellen die Basis des benannten Knochens dar. Gelenke werden nach vorne (-z) ausgerichtet, die auf die Spitze jedes Fingers zeigen, nach oben (+y) aus der Rückseite der Hand oder des Fingers und rechts (+x) senkrecht nach vorne und oben zeigen.

Gilt für: