HandPose.TryGetJoints Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém a pose de várias articulações de mão, expressas no 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
O sistema de coordenadas no qual expressar as poses de articulação.
- joints
- HandJointKind[]
A matriz de tipos de articulação de mão a serem localizados.
- jointPoses
- JointPose[]
A matriz de poses a ser preenchida, uma para cada elemento correspondente na matriz de articulações.
Retornos
bool
True se a mão puder ser localizada dentro do sistema de coordenadas especificado; caso contrário, false.
Comentários
A matriz jointPoses a ser preenchida deve corresponder ao comprimento da matriz de articulações .
O sistema de coordenadas é destro, com +y para cima, +x para a direita e -z para frente.
Todas as articulações, exceto as articulações de gorjeta, são interiores à mão. As poses das articulações dos dedos representam a base do osso nomeado. As articulações são orientadas com a frente (-z) apontando para a ponta de cada dedo, para cima (+y) apontando para fora da parte de trás da mão ou do dedo, e direita (+x) apontando perpendicular para frente e para cima.
Esse método retornará false se o sistema de coordenadas especificado não puder ser localizado no momento.