Skip to content

Struct ILLIXR::data_format::openxr_eye_view

ClassList > ILLIXR > data_format > openxr_eye_view

More...

  • #include <openxr_view_frame.hpp>

Inherits the following classes: ILLIXR::data_format::pose::pose_base

Public Attributes

Type Name
float angle_down = {0.0F}
float angle_left = {0.0F}
float angle_right = {0.0F}
float angle_up = {0.0F}
bool pose_tracked = {[**false**](namespaceILLIXR.md#function-normalize)}
std::uint32_t recommended_height = {0}
std::uint32_t recommended_width = {0}

Public Attributes inherited from ILLIXR::data_format::pose::pose_base

See ILLIXR::data_format::pose::pose_base

Type Name
float confidence
Confidence in the pose estimate in [0, 1], where 1 is highest confidence.
Eigen::Quaternionf orientation
Rotation component of the pose as a unit quaternion.
Eigen::Vector3f position
Translation component of the pose (x, y, z)
bool valid
Whether this pose contains valid, usable data.

Public Functions inherited from ILLIXR::data_format::pose::pose_base

See ILLIXR::data_format::pose::pose_base

Type Name
pose_base ()
Default constructor. Produces an invalid, zero-translation, identity-rotation pose.
pose_base (Eigen::Vector3f position_, Eigen::Quaternionf orientation_, float confidence_=0.f, bool valid_=true)
Construct a pose from explicit components.
void update (Eigen::Vector3f position_, Eigen::Quaternionf orientation_)

Detailed Description

Per-eye view sampled from an OpenXR PRIMARY_STEREO view configuration. The inherited eye pose is in the OpenXR LOCAL reference space.

Public Attributes Documentation

variable angle_down

float ILLIXR::data_format::openxr_eye_view::angle_down;

variable angle_left

float ILLIXR::data_format::openxr_eye_view::angle_left;

Asymmetric projection angles in radians, following XrFovf semantics.


variable angle_right

float ILLIXR::data_format::openxr_eye_view::angle_right;

variable angle_up

float ILLIXR::data_format::openxr_eye_view::angle_up;

variable pose_tracked

bool ILLIXR::data_format::openxr_eye_view::pose_tracked;

Distinguishes live tracking from inference; validity alone permits use.


std::uint32_t ILLIXR::data_format::openxr_eye_view::recommended_height;

std::uint32_t ILLIXR::data_format::openxr_eye_view::recommended_width;

Runtime-recommended swapchain extent for this eye.



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