Condividi tramite


HandPose.TryGetJoints Metodo

Definizione

Ottiene la posa di più articolazioni di mano, espressa nel sistema di coordinate specificato.

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

Parametri

coordinateSystem
SpatialCoordinateSystem

Sistema di coordinate in cui esprimere le posizioni comuni.

joints
HandJointKind[]

Matrice di tipi di articolazione della mano da individuare.

jointPoses
JointPose[]

Matrice di pose da riempire, una per ogni elemento corrispondente nella matrice di articolazioni.

Restituisce

Boolean

bool

True se la mano può trovarsi all'interno del sistema di coordinate specificato; in caso contrario, false.

Commenti

La matrice jointPoses da riempire deve corrispondere alla lunghezza della matrice di articolazioni .

Il sistema di coordinate è destro, con +y su, +x a destra e -z avanti.

Tutte le articolazioni, ad eccezione delle articolazioni della punta, sono interne alla mano. Le posizioni del dito rappresentano la base dell'osso denominato. Le articolazioni sono orientate verso l'avanti (-z) puntando verso la punta di ogni dito, verso l'alto (+y) puntando fuori dalla parte posteriore della mano o del dito, e destra (+x) puntando perpendicolare verso l'avanti e verso l'alto.

Questo metodo restituirà false se il sistema di coordinate specificato non può trovarsi al momento.

Si applica a