Skip to main content
Version: 0.9.0

HandJointLocation struct

One XR_EXT_hand_tracking joint.

Namespace: Quaternar.Qaros · Assembly: Quaternar.Qaros.dll · Source: QarTypes.cs

public readonly struct HandJointLocation

Constructors​

HandJointLocation(uint, ulong, Pose, float)​

public HandJointLocation(uint jointId, ulong locationFlags, Pose pose, float radius)

Parameters

NameTypeDescription
jointIduint
locationFlagsulong
posePose
radiusfloat

Properties​

MemberDescription
JointIdThe joint index; see HandJointLocation.Joint.
Joint
LocationFlagsBits of HandJointLocationFlags.
PoseIn the space of the HandJoints holding it: the bound app volume's app content space when it comes from RenderSender.GetLastHands.
RadiusJoint radius in the same space and units as HandJointLocation.Pose: app content units when it comes from RenderSender.GetLastHands.

JointId​

The joint index; see HandJointLocation.Joint.

public uint JointId { get; }

Value: uint

Joint​

public HandJoint Joint { get; }

Value: HandJoint

LocationFlags​

Bits of HandJointLocationFlags.

public ulong LocationFlags { get; }

Value: ulong

Pose​

In the space of the HandJoints holding it: the bound app volume's app content space when it comes from RenderSender.GetLastHands.

public Pose Pose { get; }

Value: Pose

Radius​

Joint radius in the same space and units as HandJointLocation.Pose: app content units when it comes from RenderSender.GetLastHands.

public float Radius { get; }

Value: float