2020-08-17 22:57:39 +00:00
|
|
|
// Copyright 2020-2021, Collabora, Ltd.
|
|
|
|
// SPDX-License-Identifier: BSL-1.0
|
|
|
|
/*!
|
|
|
|
* @file
|
|
|
|
* @brief Simple function to predict a new pose from a given pose.
|
|
|
|
* @author Jakob Bornecrantz <jakob@collabora.com>
|
|
|
|
* @ingroup aux_math
|
|
|
|
*/
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "xrt/xrt_defines.h"
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
* Using the given @p xrt_space_relation predicts a new @p xrt_space_relation
|
|
|
|
* @p delta_s into the future.
|
|
|
|
*
|
|
|
|
* Assumes that angular velocity is relative to the space the relation is in,
|
|
|
|
* not relative to relation::pose.
|
|
|
|
*
|
2021-02-08 20:18:17 +00:00
|
|
|
* @ingroup aux_math
|
2020-08-17 22:57:39 +00:00
|
|
|
*/
|
|
|
|
void
|
2021-01-14 14:13:48 +00:00
|
|
|
m_predict_relation(const struct xrt_space_relation *rel, double delta_s, struct xrt_space_relation *out_rel);
|