Monado OpenXR Runtime
|
Vive poses implementation. More...
Macros | |
#define | DEG_TO_RAD(DEG) (DEG * M_PI / 180.) |
Functions | |
static void | vive_poses_apply_right_transform (struct xrt_vec3 *out_transform_position, struct xrt_vec3 *out_transform_rotation) |
static void | vive_poses_get_index_offset_euler (const enum xrt_input_name input_name, const enum xrt_device_type device_type, struct xrt_vec3 *out_transform_position, struct xrt_vec3 *out_transform_rotation) |
static void | vive_poses_get_index_hand_offset_pose (enum xrt_hand hand, struct xrt_pose *offset) |
static void | vive_poses_get_index_offset_pose (const enum xrt_input_name input_name, const enum xrt_device_type device_type, struct xrt_pose *out_offset_pose) |
void | vive_poses_get_pose_offset (enum xrt_device_name device_name, enum xrt_device_type device_type, enum xrt_input_name input_name, struct xrt_pose *out_offset_pose) |
Returns the offset from a controller's IMU to the aim pose, grip pose or wrist pose (P_imu_{aim,grip,wrist}). More... | |
Vive poses implementation.
void vive_poses_get_pose_offset | ( | enum xrt_device_name | device_name, |
enum xrt_device_type | device_type, | ||
enum xrt_input_name | input_name, | ||
struct xrt_pose * | out_offset_pose | ||
) |
Returns the offset from a controller's IMU to the aim pose, grip pose or wrist pose (P_imu_{aim,grip,wrist}).
Return a non-identity pose on Returns XRT_POSE_IDENTITY on XRT_INPUT_GENERIC_TRACKER_POSE.