Monado OpenXR Runtime
|
Interface between North Star distortion and HMD code. More...
#include "math/m_api.h"
#include "util/u_json.h"
#include "util/u_misc.h"
#include "xrt/xrt_defines.h"
#include "xrt/xrt_device.h"
#include "util/u_logging.h"
#include "os/os_threading.h"
#include "util/u_distortion_mesh.h"
#include <stdio.h>
Go to the source code of this file.
Data Structures | |
struct | ns_3d_eye |
Distortion information about an eye parsed from the configuration file. More... | |
struct | ns_3d_values |
struct | ns_optics_config |
struct | ns_hmd |
Information about the whole North Star headset. More... | |
Enumerations | |
enum | ns_distortion_type { NS_DISTORTION_TYPE_INVALID , NS_DISTORTION_TYPE_GEOMETRIC_3D , NS_DISTORTION_TYPE_POLYNOMIAL_2D , NS_DISTORTION_TYPE_MOSHI_MESHGRID } |
Functions | |
static struct ns_hmd * | ns_hmd (struct xrt_device *xdev) |
Get the North Star HMD information from a xrt_device. More... | |
void | ns_3d_display_uv_to_render_uv (struct xrt_vec2 in, struct xrt_vec2 *out, struct ns_3d_eye *eye) |
Convert the display UV to the render UV using the distortion mesh. More... | |
struct ns_optical_system * | ns_3d_create_optical_system (struct ns_3d_eye *eye) |
void | ns_3d_free_optical_system (struct ns_optical_system **system) |
Interface between North Star distortion and HMD code.