Namespace ILLIXR::data_format
Namespace List > ILLIXR > data_format
Namespaces
| Type | Name |
|---|---|
| namespace | camera |
| namespace | image |
| namespace | pose |
| namespace | semantic_xr |
| namespace | shapes |
Classes
| Type | Name |
|---|---|
| struct | binocular_cam_type |
| struct | boba_frame_overlay |
| struct | boba_modal_overlay |
| struct | boba_modal_texture |
| struct | cam_base_type |
| struct | cam_type_zed |
| struct | camera_data Data structure to hold information about the full camera system. This information is mostly constant. |
| struct | camera_intrinsics Pinhole camera intrinsics scaled to the delivered image resolution. |
| struct | ccd_data A data structure to hold relevant camera information. This information is constant (per camera) |
| struct | compressed_frame |
| struct | connection_signal |
| struct | depth_type |
| struct | draco_type |
| struct | dual_frames |
| struct | eye_frame |
| struct | frame_pose_id |
| struct | hmd_physical_info |
| struct | hologram_input |
| struct | image_handle |
| struct | imu_integrator_input |
| struct | imu_params |
| struct | imu_raw_type |
| struct | imu_type |
| struct | latency_ping Ping packet structure sent over the network for latency measurement. |
| struct | latency_pong Pong packet structure sent back from server to client. |
| struct | mesh_type |
| struct | monocular_cam_type |
| struct | network_latency_result Latency measurement result published to the switchboard. |
| struct | openxr_eye_view |
| struct | openxr_view_frame |
| class | pose_prediction |
| class | proper_quaternion <typename Scalar_, Options_> A more complete implementation of the Eigen::Quaternion. |
| struct | quest_controller_axis2d |
| struct | quest_controller_button |
| struct | quest_controller_input |
| struct | quest_controller_pose |
| struct | quest_hand_controller |
| struct | rendered_frame |
| struct | rgb_depth_type |
| struct | scene_recon_path |
| struct | scene_recon_type |
| struct | semantic_frame A single co-captured, HEVC-encoded RGB frame and raw depth frame, each with a matched head pose at their individual sensor exposure time. |
| struct | signal_to_quad |
| struct | stereo_frame |
| struct | stereo_modal_overlay |
| struct | stereo_overlay_command_range |
| struct | stereo_render_view |
| struct | stereo_shared_image |
| struct | vb_type |
| struct | vk_image_handle |
| struct | vulkan_device_context Vulkan device context published to the phonebook by the OpenXR session owner (oxr_interface) for use by other plugins. |
Public Types
| Type | Name |
|---|---|
| typedef std::tuple< VoxelBlockIndex, std::vector< Eigen::Vector3d >, std::vector< Eigen::Vector3d > > | NewVB |
| typedef std::tuple< int, int, int > | VoxelBlockIndex |
| typedef std::map< pose::side, ccd_data > | ccd_map |
| enum uint8_t | frame_format Decoded video frame data format. |
| enum | graphics_api |
| typedef proper_quaternion< double > | proper_quaterniond |
| typedef proper_quaternion< float > | proper_quaternionf |
| enum std::uint8_t | quest_controller_profile |
| enum std::uint8_t | stereo_image_origin |
| enum std::uint8_t | stereo_pixel_format |
| enum std::uint8_t | stereo_presentation_mode |
| enum | swapchain_usage |
| typedef struct ILLIXR::data_format::vk_image_handle | vk_image_handle |
Public Functions
| Type | Name |
|---|---|
| bool | compare (const std::string & input, const std::string & val) |
| proper_quaternion< Scalar_ > | operator* (Scalar_ x, const proper_quaternion< Scalar_ > & pq) Multiplication of scalar and ProperQuaternion. |
| proper_quaternion< Scalar_ > | operator/ (const proper_quaternion< Scalar_ > & pq, Scalar_ x) Division of a ProperQuaternion by a scalar. |
| std::ostream & | operator<< (std::ostream & os, const proper_quaternion< T > & pq) |
Public Types Documentation
typedef NewVB
using ILLIXR::data_format::NewVB = typedef std::tuple<VoxelBlockIndex, std::vector<Eigen::Vector3d>, std::vector<Eigen::Vector3d> >;
typedef VoxelBlockIndex
using ILLIXR::data_format::VoxelBlockIndex = typedef std::tuple<int, int, int>;
typedef ccd_map
typedef std::map<pose::side, ccd_data> ILLIXR::data_format::ccd_map;
mapping of ccd information to the eye it is associated with, for monocular cameras use ILLIXR::data_format::pose::LEFT
enum frame_format
Decoded video frame data format.
enum ILLIXR::data_format::frame_format {
nv12,
rgba8,
external_oes
};
enum graphics_api
enum ILLIXR::data_format::graphics_api {
OPENGL,
VULKAN,
TBD
};
typedef proper_quaterniond
typedef proper_quaternion<double> ILLIXR::data_format::proper_quaterniond;
typedef proper_quaternionf
typedef proper_quaternion<float> ILLIXR::data_format::proper_quaternionf;
enum quest_controller_profile
enum ILLIXR::data_format::quest_controller_profile {
none,
simple_controller,
oculus_touch,
htc_vive,
valve_index,
microsoft_motion,
unknown
};
Interaction profiles currently suggested by the Quest controller plugin.
enum stereo_image_origin
enum ILLIXR::data_format::stereo_image_origin {
upper_left,
lower_left
};
Row-zero convention used when uploading a producer image to a GPU texture.
enum stereo_pixel_format
enum ILLIXR::data_format::stereo_pixel_format {
rgba8_unorm
};
Pixel storage understood by current Boba frame consumers.
enum stereo_presentation_mode
enum ILLIXR::data_format::stereo_presentation_mode {
stereo_fullscreen = 0,
mono_panel = 1,
head_locked_panel = 2
};
How a stereo image pair should be presented by an XR compositor.
enum swapchain_usage
enum ILLIXR::data_format::swapchain_usage {
LEFT_SWAPCHAIN,
RIGHT_SWAPCHAIN,
LEFT_RENDER,
RIGHT_RENDER,
NA
};
typedef vk_image_handle
typedef struct ILLIXR::data_format::vk_image_handle ILLIXR::data_format::vk_image_handle;
Public Functions Documentation
function compare
inline bool ILLIXR::data_format::compare (
const std::string & input,
const std::string & val
)
function operator*
Multiplication of scalar and ProperQuaternion.
template<typename Scalar_>
inline proper_quaternion < Scalar_ > ILLIXR::data_format::operator* (
Scalar_ x,
const proper_quaternion < Scalar_ > & pq
)
Template parameters:
Scalar_
Parameters:
xThe value to multiply the quaternion bypqThe quaternion to multiply
Returns:
The ProperQuaternion containing the result
function operator/
Division of a ProperQuaternion by a scalar.
template<typename Scalar_>
inline proper_quaternion < Scalar_ > ILLIXR::data_format::operator/ (
const proper_quaternion < Scalar_ > & pq,
Scalar_ x
)
Template parameters:
Scalar_
Parameters:
pqThe quaternion to dividexThe value to divide the Quaternion by
Returns:
The ProperQuaternion containing the result
function operator<<
template<typename T>
std::ostream & ILLIXR::data_format::operator<< (
std::ostream & os,
const proper_quaternion < T > & pq
)
Template parameters:
T
Parameters:
ospq
Returns:
The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/illixr_release/ILLIXR/include/illixr/data_format/camera_data.hpp