Struct ILLIXR::data_format::openxr_eye_view
ClassList > ILLIXR > data_format > openxr_eye_view
#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.
variable recommended_height
std::uint32_t ILLIXR::data_format::openxr_eye_view::recommended_height;
variable recommended_width
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