Monado OpenXR Runtime
|
For PS Move-like things, where there's a directly-computed absolute position that is not at the tracked body's origin. More...
#include <tracking/t_fusion.hpp>
Public Types | |
using | State = flexkalman::pose_externalized_rotation::State |
using | MeasurementVector = types::Vector< Dimension > |
using | MeasurementSquareMatrix = types::SquareMatrix< Dimension > |
Public Member Functions | |
AbsolutePositionLeverArmMeasurement (MeasurementVector const &measurement, MeasurementVector const &knownLocationInBodySpace, MeasurementVector const &variance) | |
MeasurementSquareMatrix const & | getCovariance (State const &) |
types::Vector< 3 > | predictMeasurement (State const &s) const |
MeasurementVector | getResidual (MeasurementVector const &predictedMeasurement, State const &) const |
MeasurementVector | getResidual (State const &s) const |
Static Public Attributes | |
static constexpr size_t | Dimension = 3 |
For PS Move-like things, where there's a directly-computed absolute position that is not at the tracked body's origin.
using xrt_fusion::AbsolutePositionLeverArmMeasurement::MeasurementSquareMatrix = types::SquareMatrix<Dimension> |
using xrt_fusion::AbsolutePositionLeverArmMeasurement::MeasurementVector = types::Vector<Dimension> |
using xrt_fusion::AbsolutePositionLeverArmMeasurement::State = flexkalman::pose_externalized_rotation::State |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |