HandPose.TryGetJoints Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.