Monado OpenXR Runtime
u_hand_simulation.h File Reference

Wrapper around Mercury's parametric hand code, used by Index and OpenGloves to simulate hand tracking. More...

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

Go to the source code of this file.

Data Structures

struct  u_hand_sim_metacarpal
 
struct  u_hand_sim_finger
 
struct  u_hand_sim_thumb
 
struct  u_hand_sim_hand
 

Functions

void u_hand_sim_simulate (struct u_hand_sim_hand *hand, struct xrt_hand_joint_set *out_set)
 
void u_hand_sim_simulate_for_valve_index_knuckles (const struct u_hand_tracking_curl_values *values, enum xrt_hand xhand, const struct xrt_space_relation *root_pose, struct xrt_hand_joint_set *out_set)
 
void u_hand_sim_simulate_generic (const struct u_hand_tracking_values *values, enum xrt_hand xhand, const struct xrt_space_relation *root_pose, struct xrt_hand_joint_set *out_set)
 

Detailed Description

Wrapper around Mercury's parametric hand code, used by Index and OpenGloves to simulate hand tracking.

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