22enum vp2_distortion_model
24 VP2_DISTORTION_MODEL_INVALID = 0,
25 VP2_DISTORTION_MODEL_TRADITIONAL_SIMPLE = 1,
26 VP2_DISTORTION_MODEL_TRADITIONAL_WITH_TANGENTIAL = 2,
27 VP2_DISTORTION_MODEL_NON_MODEL_SVR = 3,
28 VP2_DISTORTION_MODEL_RATIONAL = 4,
29 VP2_DISTORTION_MODEL_SECTIONAL = 5,
30 VP2_DISTORTION_MODEL_TANGENTIAL_WEIGHT = 6,
31 VP2_DISTORTION_MODEL_RADIAL_TANGENTIAL_PRISM = 7,
32 VP2_DISTORTION_MODEL_PRISM_WITH_PROGRESSIVE = 8,
33 VP2_DISTORTION_MODEL_STRENGTHEN_RADIAL = 9,
34 VP2_DISTORTION_MODEL_STRENGTHEN = 10,
35 VP2_DISTORTION_MODEL_STRENGTHEN_HIGH_ORDER = 11,
36 VP2_DISTORTION_MODEL_WVR_RADIAL = 12,
37 VP2_DISTORTION_MODEL_RADIAL_ROTATE_MODIFY = 13,
74 enum vp2_distortion_model model;
83 double grow_for_undistort[4];
91 double normalized_radius;
102 uint32_t eye_target_width_in_pixels;
103 uint32_t eye_target_height_in_pixels;
106 uint32_t direct_mode_edid_pid;
107 uint32_t direct_mode_edid_vid;
117enum vp2_distortion_model
118vp2_string_to_distortion_model(
const char *model_str);
121vp2_config_parse(
const char *config_data,
size_t config_size,
struct vp2_config *out_config);
Definition: vp2_config.h:99
Definition: vp2_config.h:59
Definition: vp2_config.h:41
Definition: vp2_config.h:72
Definition: vp2_config.h:53
Definition: vp2_config.h:65
Definition: vp2_config.h:48
Describes a projection matrix fov.
Definition: xrt_defines.h:499
A tightly packed 3x3 matrix of floats.
Definition: xrt_defines.h:546
Represents a uv triplet for distortion, basically just three xrt_vec2.
Definition: xrt_defines.h:279
A 2 element vector with 32 bit integers.
Definition: xrt_defines.h:362
A 2 element vector with single floats.
Definition: xrt_defines.h:268
Common defines and enums for XRT.