Monado OpenXR Runtime
u_hand_tracking.h File Reference

Hand Tracking API interface. More...

#include "xrt/xrt_defines.h"
#include "util/u_misc.h"
Include dependency graph for u_hand_tracking.h:

Go to the source code of this file.

Data Structures

struct  u_hand_tracking_finger_value
 
struct  u_hand_tracking_values
 
struct  u_hand_tracking_curl_values
 Values used for the XRT_HAND_TRACKING_MODEL_FINGERL_CURL model. More...
 
struct  u_joint_space_relation
 A space relation of a single joint. More...
 
struct  u_finger_joint_set
 A set of joints in a single finger. More...
 
struct  u_hand_joint_default_set
 The set of joints in the XR_HAND_JOINT_SET_DEFAULT_EXT. More...
 
struct  u_hand_tracking
 Main struct drivers can use to implement hand and finger tracking. More...
 

Functions

void u_hand_joints_apply_joint_width (struct xrt_hand_joint_set *set)
 Applies joint width to set. More...
 
bool u_hand_joint_is_tip (enum xrt_hand_joint joint)
 
bool u_hand_joint_is_metacarpal (enum xrt_hand_joint joint)
 
bool u_hand_joint_is_proximal (enum xrt_hand_joint joint)
 
bool u_hand_joint_is_intermediate (enum xrt_hand_joint joint)
 
bool u_hand_joint_is_distal (enum xrt_hand_joint joint)
 
bool u_hand_joint_is_thumb (enum xrt_hand_joint joint)
 

Detailed Description

Hand Tracking API interface.

Author
Christoph Haag chris.nosp@m.toph.nosp@m..haag.nosp@m.@col.nosp@m.labor.nosp@m.a.co.nosp@m.m