Monado OpenXR Runtime
u_tracked_imu_3dof.c File Reference

Wrapper for m_imu_3dof that can be placed inside (and freed along with!) an xrt_imu_sink pipeline. More...

Include dependency graph for u_tracked_imu_3dof.c:

Functions

static void u_tracked_imu_receive_imu_sample (struct xrt_imu_sink *imu_sink, struct xrt_imu_sample *imu_sample)
 
static void u_tracked_imu_node_break_apart (struct xrt_frame_node *imu_node)
 
static void u_tracked_imu_node_destroy (struct xrt_frame_node *imu_node)
 
void u_tracked_imu_3dof_create (struct xrt_frame_context *xfctx, struct u_tracked_imu_3dof **out_3dof, void *debug_var_root)
 

Detailed Description

Wrapper for m_imu_3dof that can be placed inside (and freed along with!) an xrt_imu_sink pipeline.

Author
Moses Turner moses.nosp@m.@col.nosp@m.labor.nosp@m.a.co.nosp@m.m

Function Documentation

◆ u_tracked_imu_3dof_create()

void u_tracked_imu_3dof_create ( struct xrt_frame_context xfctx,
struct u_tracked_imu_3dof **  out_3dof,
void *  debug_var_root 
)
See also
xrt_frame_context Creates a wrapper for m_imu_3dof that can be placed inside (and freed along with!) an xrt_imu_sink pipeline. Useful when your frameserver is significantly separated from your xrt_device

References m_relation_history::m_relation_history_create(), and U_TYPED_CALLOC.