Monado OpenXR Runtime
lm_optimizer_params_packer.inl File Reference

Util to reinterpret Ceres parameter vectors as hand model parameters. More...

#include "util/u_logging.h"
#include "math/m_api.h"
#include "lm_interface.hpp"
#include "lm_defines.hpp"
#include "lm_rotations.inl"
Include dependency graph for lm_optimizer_params_packer.inl:

Functions

template<typename T >
xrt::tracking::hand::mercury::lm::LMToModel (T lm, minmax mm)
 
template<typename T >
xrt::tracking::hand::mercury::lm::ModelToLM (T model, minmax mm)
 
template<typename T >
void xrt::tracking::hand::mercury::lm::OptimizerHandUnpackFromVector (const T *in, const KinematicHandLM &state, OptimizerHand< T > &out)
 
template<typename T >
void xrt::tracking::hand::mercury::lm::OptimizerHandPackIntoVector (OptimizerHand< T > &in, bool use_hand_size, T *out)
 
template<typename T >
void xrt::tracking::hand::mercury::lm::OptimizerHandInit (OptimizerHand< T > &opt, Quat< T > &pre_rotation)
 

Detailed Description

Util to reinterpret Ceres parameter vectors as hand model parameters.

Author
Moses Turner moses.nosp@m.@col.nosp@m.labor.nosp@m.a.co.nosp@m.m
Charlton Rodda charl.nosp@m.ton..nosp@m.rodda.nosp@m.@col.nosp@m.labor.nosp@m.a.co.nosp@m.m

Function Documentation

◆ OptimizerHandInit()

template<typename T >
void xrt::tracking::hand::mercury::lm::OptimizerHandInit ( OptimizerHand< T > &  opt,
Quat< T > &  pre_rotation 
)