Compartir a través de


HandPose.TryGetJoints Método

Definición

Obtiene la posición de varias articulaciones de mano, expresadas en el sistema de coordenadas especificado.

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

Parámetros

coordinateSystem
SpatialCoordinateSystem

Sistema de coordenadas en el que expresar las posturas de la articulación.

joints
HandJointKind[]

Matriz de tipos de articulaciones de mano que se van a localizar.

jointPoses
JointPose[]

Matriz de poses que se va a rellenar, una para cada elemento coincidente de la matriz de articulaciones.

Devoluciones

Boolean

bool

True si la mano se puede ubicar dentro del sistema de coordenadas especificado; de lo contrario, false.

Comentarios

La matriz jointPoses que se va a rellenar debe coincidir con la longitud de la matriz de articulaciones .

El sistema de coordenadas está a la derecha, con +y arriba, +x a la derecha y -z hacia delante.

Todas las articulaciones excepto las articulaciones de punta son interiores a la mano. Las posturas de la articulación del dedo representan la base del hueso con nombre. Las articulaciones están orientadas hacia delante (-z) que apuntan hacia la punta de cada dedo, hacia arriba (+y) que apuntan hacia la parte posterior de la mano o el dedo, y derecha (+x) apuntando perpendicularmente hacia adelante y hacia arriba.

Este método devolverá false si el sistema de coordenadas especificado no se encuentra en este momento.

Se aplica a