Поделиться через


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[]

Массив позиций для заполнения, по одному для каждого соответствующего элемента в массиве соединений.

Возвращаемое значение

Boolean

bool

Значение true, если рука может находиться в указанной системе координат; в противном случае — false.

Комментарии

Заполняемый массив jointPoses должен соответствовать длине массива соединений.

Система координат является правой рукой с +y вверх, +x справа и -z вперед.

Все суставы, за исключением кончиков суставов, находятся внутри руки. Позы суставов пальцев представляют основание именованной кости. Суставы ориентированы вперед (–z), указывающими на кончик каждого пальца, вверх (+y), указывающими на заднюю часть руки или пальца, и правым (+x), указывающим перпендикулярно вперед и вверх.

Этот метод возвращает значение false, если указанная система координат не может быть найдена в данный момент.

Применяется к