Monado OpenXR Runtime
|
Functions for manipulating a xrt_relation_chain struct. More...
#include "util/u_misc.h"
#include "math/m_api.h"
#include "math/m_vec2.h"
#include "math/m_vec3.h"
#include "math/m_space.h"
#include <stdio.h>
#include <assert.h>
Data Structures | |
struct | flags |
Functions | |
static void | dump_relation (const struct xrt_space_relation *r) |
static void | dump_chain (const struct xrt_relation_chain *xrc) |
static bool | has_step_with_no_pose (const struct xrt_relation_chain *xrc) |
flags | get_flags (const struct xrt_space_relation *r) |
static void | make_valid_pose (flags flags, const struct xrt_pose *in_pose, struct xrt_pose *out_pose) |
static void | apply_relation (const struct xrt_space_relation *a, const struct xrt_space_relation *b, struct xrt_space_relation *out_relation) |
void | m_relation_chain_resolve (const struct xrt_relation_chain *xrc, struct xrt_space_relation *out_relation) |
void | m_space_relation_invert (struct xrt_space_relation *relation, struct xrt_space_relation *out_relation) |
void | m_space_relation_interpolate (struct xrt_space_relation *a, struct xrt_space_relation *b, float t, enum xrt_space_relation_flags flags, struct xrt_space_relation *out_relation) |
Linearly interpolate between two relations a and b . More... | |
Functions for manipulating a xrt_relation_chain struct.