Monado OpenXR Runtime
Data Fields
m_imu_3dof Struct Reference

#include <math/m_imu_3dof.h>

Collaboration diagram for m_imu_3dof:
Collaboration graph
[legend]

Data Fields

struct xrt_quat rot
 Orientation. More...
 
struct {
   uint64_t   timepoint_ns
 
   struct xrt_vec3   gyro
 Angular velocity. More...
 
   struct xrt_vec3   accel
 Acceleration. More...
 
   float   delta_ms
 
last
 
enum m_imu_3dof_state state
 
int flags
 
struct m_ff_vec3_f32word_accel_ff
 
struct m_ff_vec3_f32gyro_ff
 
struct {
   uint64_t   level_timepoint_ns
 
   struct xrt_vec3   error_axis
 
   float   error_angle
 
grav
 

Field Documentation

◆ accel

struct xrt_vec3 m_imu_3dof::accel

Acceleration.

Referenced by m_imu_3dof_update().

◆ delta_ms

float m_imu_3dof::delta_ms

Referenced by m_imu_3dof_update().

◆ error_angle

float m_imu_3dof::error_angle

◆ error_axis

struct xrt_vec3 m_imu_3dof::error_axis

◆ flags

int m_imu_3dof::flags

Referenced by m_imu_3dof_init().

◆ grav

struct { ... } m_imu_3dof::grav

◆ gyro

struct xrt_vec3 m_imu_3dof::gyro

Angular velocity.

Referenced by m_imu_3dof_update().

◆ gyro_ff

struct m_ff_vec3_f32* m_imu_3dof::gyro_ff

◆ last

struct { ... } m_imu_3dof::last

Referenced by m_imu_3dof_update().

◆ level_timepoint_ns

uint64_t m_imu_3dof::level_timepoint_ns

◆ rot

struct xrt_quat m_imu_3dof::rot

Orientation.

Referenced by m_imu_3dof_init(), and m_imu_3dof_update().

◆ state

enum m_imu_3dof_state m_imu_3dof::state

Referenced by m_imu_3dof_update().

◆ timepoint_ns

uint64_t m_imu_3dof::timepoint_ns

Referenced by m_imu_3dof_update().

◆ word_accel_ff

struct m_ff_vec3_f32* m_imu_3dof::word_accel_ff

The documentation for this struct was generated from the following file: