次の方法で共有


HandPose.TryGetJoints メソッド

定義

指定した座標系で表される複数の手関節の姿勢を取得します。

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

パラメーター

coordinateSystem
SpatialCoordinateSystem

関節ポーズを表現する座標系。

joints
HandJointKind[]

検索する手関節の種類の配列。

jointPoses
JointPose[]

塗りつぶすポーズの配列。ジョイント配列内の一致する要素ごとに 1 つ。

戻り値

Boolean

bool

True の 場合は、指定した座標系内に手を配置できます。それ以外の場合は false。

注釈

塗りつぶす jointPoses 配列は、 joints 配列の長さと一致する必要があります。

座標系は右利きで、+y を上に、+x を右に、-z を前方に指定します。

先端ジョイントを除くすべてのジョイントは、手の内部です。 指の関節のポーズは、名前付きボーンのベースを表します。 ジョイントは、各指の先端を指す前方 (-z)、手または指の背面を指す上 (+y)、右 (+x) が前方と上に垂直に向いている方向に配置されます。

このメソッドは、指定した座標系が現時点で見つからない場合に false を返します。

適用対象