Struct ILLIXR::data_format::raw_pose
ClassList > ILLIXR > data_format > raw_pose
#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