Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
Interpolation.hpp File Reference
#include <vulcan/core/VulcanTypes.hpp>
#include <vulcan/rotations/AxisAngle.hpp>
#include <janus/math/Quaternion.hpp>
Include dependency graph for Interpolation.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  vulcan

Functions

template<typename Scalar>
janus::Quaternion< Scalar > vulcan::slerp (const janus::Quaternion< Scalar > &q0, const janus::Quaternion< Scalar > &q1, Scalar t)
template<typename Scalar>
janus::Quaternion< Scalar > vulcan::quat_exp (const Vec3< Scalar > &v)
template<typename Scalar>
Vec3< Scalar > vulcan::quat_log (const janus::Quaternion< Scalar > &q)
template<typename Scalar>
janus::Quaternion< Scalar > vulcan::squad_control_point (const janus::Quaternion< Scalar > &q_prev, const janus::Quaternion< Scalar > &q_curr, const janus::Quaternion< Scalar > &q_next)
template<typename Scalar>
janus::Quaternion< Scalar > vulcan::squad (const janus::Quaternion< Scalar > &q0, const janus::Quaternion< Scalar > &q1, const janus::Quaternion< Scalar > &s0, const janus::Quaternion< Scalar > &s1, Scalar t)