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[]
Массив позиций для заполнения, по одному для каждого соответствующего элемента в массиве соединений.
Возвращаемое значение
bool
Значение true, если рука может находиться в указанной системе координат; в противном случае — false.
Комментарии
Заполняемый массив jointPoses должен соответствовать длине массива соединений.
Система координат является правой рукой с +y вверх, +x справа и -z вперед.
Все суставы, за исключением кончиков суставов, находятся внутри руки. Позы суставов пальцев представляют основание именованной кости. Суставы ориентированы вперед (–z), указывающими на кончик каждого пальца, вверх (+y), указывающими на заднюю часть руки или пальца, и правым (+x), указывающим перпендикулярно вперед и вверх.
Этот метод возвращает значение false, если указанная система координат не может быть найдена в данный момент.