Class FBBodyTracking
This extension enables applications to locate the individual body joints that represent the estimated position of the user of the device. It enables applications to render the upper body in XR experiences.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointSetFB - The set of body joints to track.static final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final intXrBodyJointFB - Trackable body jointsstatic final StringThe extension name.static final intThe extension specification version.static final intExtendsXrObjectType.static final intExtendsXrStructureType.static final intExtendsXrStructureType.static final intExtendsXrStructureType.static final intExtendsXrStructureType.static final intExtendsXrStructureType. -
Method Summary
Modifier and TypeMethodDescriptionstatic intnxrCreateBodyTrackerFB(XrSession session, long createInfo, long bodyTracker) Unsafe version of:CreateBodyTrackerFBstatic intnxrGetBodySkeletonFB(XrBodyTrackerFB bodyTracker, long skeleton) Unsafe version of:GetBodySkeletonFBstatic intnxrLocateBodyJointsFB(XrBodyTrackerFB bodyTracker, long locateInfo, long locations) Unsafe version of:LocateBodyJointsFBstatic intxrCreateBodyTrackerFB(XrSession session, XrBodyTrackerCreateInfoFB createInfo, org.lwjgl.PointerBuffer bodyTracker) Create a body joints handle.static intxrDestroyBodyTrackerFB(XrBodyTrackerFB bodyTracker) Destroy a body joints handle.static intxrGetBodySkeletonFB(XrBodyTrackerFB bodyTracker, XrBodySkeletonFB skeleton) Retrieve body skeleton.static intxrLocateBodyJointsFB(XrBodyTrackerFB bodyTracker, XrBodyJointsLocateInfoFB locateInfo, XrBodyJointLocationsFB locations) Locate body joint locations.
-
Field Details
-
XR_FB_body_tracking_SPEC_VERSION
public static final int XR_FB_body_tracking_SPEC_VERSIONThe extension specification version.- See Also:
-
XR_FB_BODY_TRACKING_EXTENSION_NAME
The extension name.- See Also:
-
XR_OBJECT_TYPE_BODY_TRACKER_FB
public static final int XR_OBJECT_TYPE_BODY_TRACKER_FBExtendsXrObjectType.- See Also:
-
XR_TYPE_BODY_TRACKER_CREATE_INFO_FB
public static final int XR_TYPE_BODY_TRACKER_CREATE_INFO_FBExtendsXrStructureType.Enum values:
- See Also:
-
XR_TYPE_BODY_JOINTS_LOCATE_INFO_FB
public static final int XR_TYPE_BODY_JOINTS_LOCATE_INFO_FBExtendsXrStructureType.Enum values:
- See Also:
-
XR_TYPE_SYSTEM_BODY_TRACKING_PROPERTIES_FB
public static final int XR_TYPE_SYSTEM_BODY_TRACKING_PROPERTIES_FBExtendsXrStructureType.Enum values:
- See Also:
-
XR_TYPE_BODY_JOINT_LOCATIONS_FB
public static final int XR_TYPE_BODY_JOINT_LOCATIONS_FBExtendsXrStructureType.Enum values:
- See Also:
-
XR_TYPE_BODY_SKELETON_FB
public static final int XR_TYPE_BODY_SKELETON_FBExtendsXrStructureType.Enum values:
- See Also:
-
XR_BODY_JOINT_ROOT_FB
public static final int XR_BODY_JOINT_ROOT_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_HIPS_FB
public static final int XR_BODY_JOINT_HIPS_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_SPINE_LOWER_FB
public static final int XR_BODY_JOINT_SPINE_LOWER_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_SPINE_MIDDLE_FB
public static final int XR_BODY_JOINT_SPINE_MIDDLE_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_SPINE_UPPER_FB
public static final int XR_BODY_JOINT_SPINE_UPPER_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_CHEST_FB
public static final int XR_BODY_JOINT_CHEST_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_NECK_FB
public static final int XR_BODY_JOINT_NECK_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_HEAD_FB
public static final int XR_BODY_JOINT_HEAD_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_SHOULDER_FB
public static final int XR_BODY_JOINT_LEFT_SHOULDER_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_SCAPULA_FB
public static final int XR_BODY_JOINT_LEFT_SCAPULA_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_ARM_UPPER_FB
public static final int XR_BODY_JOINT_LEFT_ARM_UPPER_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_ARM_LOWER_FB
public static final int XR_BODY_JOINT_LEFT_ARM_LOWER_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_WRIST_TWIST_FB
public static final int XR_BODY_JOINT_LEFT_HAND_WRIST_TWIST_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_SHOULDER_FB
public static final int XR_BODY_JOINT_RIGHT_SHOULDER_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_SCAPULA_FB
public static final int XR_BODY_JOINT_RIGHT_SCAPULA_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_ARM_UPPER_FB
public static final int XR_BODY_JOINT_RIGHT_ARM_UPPER_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_ARM_LOWER_FB
public static final int XR_BODY_JOINT_RIGHT_ARM_LOWER_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_WRIST_TWIST_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_PALM_FB
public static final int XR_BODY_JOINT_LEFT_HAND_PALM_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_WRIST_FB
public static final int XR_BODY_JOINT_LEFT_HAND_WRIST_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_THUMB_DISTAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_THUMB_TIP_FB
public static final int XR_BODY_JOINT_LEFT_HAND_THUMB_TIP_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FB
public static final int XR_BODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_INDEX_DISTAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_INDEX_TIP_FB
public static final int XR_BODY_JOINT_LEFT_HAND_INDEX_TIP_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FB
public static final int XR_BODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_MIDDLE_TIP_FB
public static final int XR_BODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_RING_METACARPAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_RING_METACARPAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_RING_PROXIMAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FB
public static final int XR_BODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_RING_DISTAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_RING_DISTAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_RING_TIP_FB
public static final int XR_BODY_JOINT_LEFT_HAND_RING_TIP_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FB
public static final int XR_BODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FB
public static final int XR_BODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_LEFT_HAND_LITTLE_TIP_FB
public static final int XR_BODY_JOINT_LEFT_HAND_LITTLE_TIP_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_PALM_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_PALM_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_WRIST_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_WRIST_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_THUMB_TIP_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_THUMB_TIP_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_INDEX_TIP_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_INDEX_TIP_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_RING_METACARPAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_RING_DISTAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_RING_DISTAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_RING_TIP_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_RING_TIP_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_RIGHT_HAND_LITTLE_TIP_FB
public static final int XR_BODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_COUNT_FB
public static final int XR_BODY_JOINT_COUNT_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_NONE_FB
public static final int XR_BODY_JOINT_NONE_FBXrBodyJointFB - Trackable body jointsDescription
The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip. The up (+Y) direction is pointing out of the back of and perpendicular to the corresponding finger nail at the fully opened hand pose. The X direction is perpendicular to Y and Z and follows the right hand rule.
The wrist joint is located at the pivot point of the wrist, which is location invariant when twisting the hand without moving the forearm. The backward (+Z) direction is parallel to the line from wrist joint to middle finger metacarpal joint, and points away from the finger tips. The up (+Y) direction points out towards back of the hand and perpendicular to the skin at wrist. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
The palm joint is located at the center of the middle finger’s metacarpal bone. The backward (+Z) direction is parallel to the middle finger’s metacarpal bone, and points away from the finger tips. The up (+Y) direction is perpendicular to palm surface and pointing towards the back of the hand. The X direction is perpendicular to the Y and Z directions and follows the right hand rule.
Body skeleton has the full set of body joints (e.g. defined by
XrBodyJointFB), organized in a hierarchy with a default T-shape body pose.The purpose of the skeleton is to provide data about the body size. Coordinates are relative to each other, so there is no any relation to any space.
The calculation of the body size may be updated during a session. Each time the calculation of the size is changed,
skeletonChangedCountofXrBodyJointLocationsFBis changed to indicate that a new skeleton may be retrieved.Enum values:
BODY_JOINT_ROOT_FBBODY_JOINT_HIPS_FBBODY_JOINT_SPINE_LOWER_FBBODY_JOINT_SPINE_MIDDLE_FBBODY_JOINT_SPINE_UPPER_FBBODY_JOINT_CHEST_FBBODY_JOINT_NECK_FBBODY_JOINT_HEAD_FBBODY_JOINT_LEFT_SHOULDER_FBBODY_JOINT_LEFT_SCAPULA_FBBODY_JOINT_LEFT_ARM_UPPER_FBBODY_JOINT_LEFT_ARM_LOWER_FBBODY_JOINT_LEFT_HAND_WRIST_TWIST_FBBODY_JOINT_RIGHT_SHOULDER_FBBODY_JOINT_RIGHT_SCAPULA_FBBODY_JOINT_RIGHT_ARM_UPPER_FBBODY_JOINT_RIGHT_ARM_LOWER_FBBODY_JOINT_RIGHT_HAND_WRIST_TWIST_FBBODY_JOINT_LEFT_HAND_PALM_FBBODY_JOINT_LEFT_HAND_WRIST_FBBODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FBBODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_LEFT_HAND_THUMB_DISTAL_FBBODY_JOINT_LEFT_HAND_THUMB_TIP_FBBODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FBBODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_INDEX_DISTAL_FBBODY_JOINT_LEFT_HAND_INDEX_TIP_FBBODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_LEFT_HAND_MIDDLE_TIP_FBBODY_JOINT_LEFT_HAND_RING_METACARPAL_FBBODY_JOINT_LEFT_HAND_RING_PROXIMAL_FBBODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_RING_DISTAL_FBBODY_JOINT_LEFT_HAND_RING_TIP_FBBODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FBBODY_JOINT_LEFT_HAND_LITTLE_TIP_FBBODY_JOINT_RIGHT_HAND_PALM_FBBODY_JOINT_RIGHT_HAND_WRIST_FBBODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FBBODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FBBODY_JOINT_RIGHT_HAND_THUMB_TIP_FBBODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FBBODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FBBODY_JOINT_RIGHT_HAND_INDEX_TIP_FBBODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FBBODY_JOINT_RIGHT_HAND_RING_METACARPAL_FBBODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_RING_DISTAL_FBBODY_JOINT_RIGHT_HAND_RING_TIP_FBBODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FBBODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FBBODY_JOINT_RIGHT_HAND_LITTLE_TIP_FBBODY_JOINT_COUNT_FBBODY_JOINT_NONE_FB
- See Also:
-
XR_BODY_JOINT_SET_DEFAULT_FB
public static final int XR_BODY_JOINT_SET_DEFAULT_FBXrBodyJointSetFB - The set of body joints to track.Enumerant Descriptions
BODY_JOINT_SET_DEFAULT_FB— Indicates that the createdXrBodyTrackerFBtracks the set of body joints described byXrBodyJointFBenum, i.e. theLocateBodyJointsFBfunction returns an array of joint locations with the count ofBODY_JOINT_COUNT_FBand can be indexed usingXrBodyJointFB.
See Also
- See Also:
-
-
Method Details
-
nxrCreateBodyTrackerFB
Unsafe version of:CreateBodyTrackerFB -
xrCreateBodyTrackerFB
public static int xrCreateBodyTrackerFB(XrSession session, XrBodyTrackerCreateInfoFB createInfo, org.lwjgl.PointerBuffer bodyTracker) Create a body joints handle.C Specification
An application can create an
XrBodyTrackerFBhandle usingCreateBodyTrackerFBfunction.XrResult xrCreateBodyTrackerFB( XrSession session, const XrBodyTrackerCreateInfoFB* createInfo, XrBodyTrackerFB* bodyTracker);Description
If the system does not support body tracking, the runtime must return
ERROR_FEATURE_UNSUPPORTEDfromCreateBodyTrackerFB. In this case, the runtime must returnFALSEforXrSystemBodyTrackingPropertiesFB::supportsBodyTrackingwhen the functionGetSystemPropertiesis called, so that the application can avoid creating a body tracker.Valid Usage (Implicit)
- The
XR_FB_body_trackingextension must be enabled prior to callingCreateBodyTrackerFB sessionmust be a validXrSessionhandlecreateInfomust be a pointer to a validXrBodyTrackerCreateInfoFBstructurebodyTrackermust be a pointer to anXrBodyTrackerFBhandle
Return Codes
- On success, this command returns
- On failure, this command returns
See Also
- Parameters:
session- anXrSessionin which the body tracker will be active.createInfo- theXrBodyTrackerCreateInfoFBused to specify the body tracker.bodyTracker- the returnedXrBodyTrackerFBhandle.
- The
-
xrDestroyBodyTrackerFB
Destroy a body joints handle.C Specification
DestroyBodyTrackerFBfunction releases thebodyTrackerand the underlying resources when the body tracking experience is over.XrResult xrDestroyBodyTrackerFB( XrBodyTrackerFB bodyTracker);Valid Usage (Implicit)
- The
XR_FB_body_trackingextension must be enabled prior to callingDestroyBodyTrackerFB bodyTrackermust be a validXrBodyTrackerFBhandle
Thread Safety
- Access to
bodyTracker, and any child handles, must be externally synchronized
Return Codes
- On success, this command returns
- On failure, this command returns
- Parameters:
bodyTracker- anXrBodyTrackerFBpreviously created byCreateBodyTrackerFB.
- The
-
nxrLocateBodyJointsFB
public static int nxrLocateBodyJointsFB(XrBodyTrackerFB bodyTracker, long locateInfo, long locations) Unsafe version of:LocateBodyJointsFB -
xrLocateBodyJointsFB
public static int xrLocateBodyJointsFB(XrBodyTrackerFB bodyTracker, XrBodyJointsLocateInfoFB locateInfo, XrBodyJointLocationsFB locations) Locate body joint locations.C Specification
The
LocateBodyJointsFBfunction locates an array of body joints to a base space at a given time.XrResult xrLocateBodyJointsFB( XrBodyTrackerFB bodyTracker, const XrBodyJointsLocateInfoFB* locateInfo, XrBodyJointLocationsFB* locations);Valid Usage (Implicit)
- The
XR_FB_body_trackingextension must be enabled prior to callingLocateBodyJointsFB bodyTrackermust be a validXrBodyTrackerFBhandlelocateInfomust be a pointer to a validXrBodyJointsLocateInfoFBstructurelocationsmust be a pointer to anXrBodyJointLocationsFBstructure
Return Codes
- On success, this command returns
- On failure, this command returns
See Also
- Parameters:
bodyTracker- anXrBodyTrackerFBpreviously created byCreateBodyTrackerFB.locateInfo- a pointer toXrBodyJointsLocateInfoFBdescribing information to locate body joints.locations- a pointer toXrBodyJointLocationsFBreceiving the returned body joint locations.
- The
-
nxrGetBodySkeletonFB
Unsafe version of:GetBodySkeletonFB -
xrGetBodySkeletonFB
Retrieve body skeleton.C Specification
The
GetBodySkeletonFBfunction returns the body skeleton in T-pose.XrResult xrGetBodySkeletonFB( XrBodyTrackerFB bodyTracker, XrBodySkeletonFB* skeleton);Description
This function can be used to query the skeleton scale and proportions in conjunction with
XrBodyJointLocationsFB::skeletonChangedCount.XrBodyJointLocationsFB::skeletonChangedCountis incremented whenever the tracking auto-calibrates the user skeleton scale and proportions.Valid Usage (Implicit)
- The
XR_FB_body_trackingextension must be enabled prior to callingGetBodySkeletonFB bodyTrackermust be a validXrBodyTrackerFBhandleskeletonmust be a pointer to anXrBodySkeletonFBstructure
Return Codes
- On success, this command returns
- On failure, this command returns
See Also
- Parameters:
bodyTracker- anXrBodyTrackerFBpreviously created byCreateBodyTrackerFB.skeleton- a pointer toXrBodySkeletonFBreceiving the returned body skeleton hierarchy.
- The
-