Skip to content

Struct ILLIXR::data_format::raw_pose

ClassList > ILLIXR > data_format > raw_pose

More...

  • #include <pose.hpp>

Public Attributes

Type Name
bool valid
validity flag
float w
quaternion w
float wx
quaternion x
float wy
quaternion y
float wz
quaternion z
float x
x-coordinate
float y
y-coordinate
float z
z-coordinate

Public Functions

Type Name
void copy (const pose_data & pd)
raw_pose ()
raw_pose (const pose_data & pd)

Detailed Description

This struct is utilized when working with OpenXR. The internal variables are in a basic form since OpenXR uses C, rather than C++ (e.g. pose contains just floats, instead of Eigen::Vector and Eigen::Quaternion)

Public Attributes Documentation

variable valid

validity flag

bool ILLIXR::data_format::raw_pose::valid;


variable w

quaternion w

float ILLIXR::data_format::raw_pose::w;


variable wx

quaternion x

float ILLIXR::data_format::raw_pose::wx;


variable wy

quaternion y

float ILLIXR::data_format::raw_pose::wy;


variable wz

quaternion z

float ILLIXR::data_format::raw_pose::wz;


variable x

x-coordinate

float ILLIXR::data_format::raw_pose::x;


variable y

y-coordinate

float ILLIXR::data_format::raw_pose::y;


variable z

z-coordinate

float ILLIXR::data_format::raw_pose::z;


Public Functions Documentation

function copy

inline void ILLIXR::data_format::raw_pose::copy (
    const pose_data & pd
) 

Copy a pose into this structure

Parameters:

  • pd The pose to copy

function raw_pose [1/2]

inline ILLIXR::data_format::raw_pose::raw_pose () 

Basic constructor


function raw_pose [2/2]

inline explicit ILLIXR::data_format::raw_pose::raw_pose (
    const pose_data & pd
) 

Create an instance using the given pose

Parameters:

  • pd The pose to use


The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/include/illixr/data_format/pose.hpp