HandPose.TryGetJoints Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.