Partilhar via


HandPose.TryGetJoints Método

Definição

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

Boolean

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.

Aplica-se a