HandPose.TryGetJoint 方法

定义

获取用指定坐标系表示的手关节的姿势。

bool TryGetJoint(SpatialCoordinateSystem const& coordinateSystem, HandJointKind const& joint, [Out] JointPose & jointPose);
public bool TryGetJoint(SpatialCoordinateSystem coordinateSystem, HandJointKind joint, out JointPose jointPose);
Public Function TryGetJoint (coordinateSystem As SpatialCoordinateSystem, joint As HandJointKind, ByRef jointPose As JointPose) As Boolean

参数

coordinateSystem
SpatialCoordinateSystem

表示关节姿势的坐标系。

joint
HandJointKind

要定位的手关节类型。

jointPose
JointPose

要为指定关节填充的姿势。

返回

Boolean

bool

如果手可以位于指定的坐标系内,则为 True;否则为 false。

注解

坐标系是右手的,+y 向上,+x 向右,向前 -z。

除尖关节外的所有关节都位于手部内部。 指关节姿势表示命名骨骼的基部。 关节的方向是向前 (-z) 指向每根手指尖,向上 (+y) 指向手或手指的背部,右 (+x) 垂直指向向前和向上。

如果目前无法找到指定的坐标系,此方法将返回 false。

适用于