Partager via


HandPose.TryGetJoints Méthode

Définition

Obtient la pose de plusieurs articulations de main, exprimée dans le système de coordonnées spécifié.

bool TryGetJoints(SpatialCoordinateSystem const& coordinateSystem, winrt::array_view <HandJointKind> const& joints, winrt::array_view <JointPose> & jointPoses);
public bool TryGetJoints(SpatialCoordinateSystem coordinateSystem, HandJointKind[] joints, JointPose[] jointPoses);
function tryGetJoints(coordinateSystem, joints, jointPoses)
Public Function TryGetJoints (coordinateSystem As SpatialCoordinateSystem, joints As HandJointKind(), jointPoses As JointPose()) As Boolean

Paramètres

coordinateSystem
SpatialCoordinateSystem

Système de coordonnées dans lequel exprimer les poses conjointes.

joints
HandJointKind[]

Tableau des types de jointures de main à localiser.

jointPoses
JointPose[]

Tableau de poses à remplir, une pour chaque élément correspondant dans le tableau d’articulations.

Retours

Boolean

bool

True si la main peut se trouver dans le système de coordonnées spécifié ; sinon, false.

Remarques

Le tableau jointPoses à remplir doit correspondre à la longueur du tableau de jointures .

Le système de coordonnées est droitier, avec +y vers le haut, +x à droite et -z vers l’avant.

Toutes les articulations à l’exception des articulations de pointe sont intérieures à la main. Les poses d’articulation des doigts représentent la base de l’os nommé. Les articulations sont orientées vers l’avant (-z) pointant vers le bout de chaque doigt, vers le haut (+y) pointant vers l’arrière de la main ou du doigt, et vers la droite (+x) pointant perpendiculairement vers l’avant et vers le haut.

Cette méthode retourne false si le système de coordonnées spécifié ne peut pas être localisé pour le moment.

S’applique à