Namespaces | Functions

/home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/OpenTissue/kinematics/inverse/inverse_utility_sample_motion.h File Reference

#include <OpenTissue/configuration.h>
#include <OpenTissue/core/math/math_covariance.h>
#include <OpenTissue/core/math/math_eigen_system_decomposition.h>
#include <OpenTissue/core/math/math_compute_contiguous_angle_interval.h>
#include <OpenTissue/core/math/big/io/big_matlab_write.h>
#include <boost/cast.hpp>
#include <cmath>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  OpenTissue
namespace  OpenTissue::kinematics
namespace  OpenTissue::kinematics::inverse

Functions

template<typename blend_scheduler_type , typename skeleton_type >
std::vector< std::vector
< typename
skeleton_type::bone_traits::transform_type > > 
OpenTissue::kinematics::inverse::sample_motion (blend_scheduler_type &scheduler, skeleton_type &skeleton)
template<typename blend_scheduler_type , typename skeleton_type >
void OpenTissue::kinematics::inverse::sample_motion_bones (blend_scheduler_type &scheduler, skeleton_type &skeleton, std::vector< std::vector< typename skeleton_type::bone_type > > &transforms)
template<typename pose_iterator >
void OpenTissue::kinematics::inverse::write_sampled_transforms (std::string const &prefix, std::string const &matlab_filename, std::string const &latex_filename, pose_iterator begin, pose_iterator end)