Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
AxisAngle.hpp File Reference
#include <vulcan/core/VulcanTypes.hpp>
#include <vulcan/rotations/DCMUtils.hpp>
#include <janus/math/Arithmetic.hpp>
#include <janus/math/Linalg.hpp>
#include <janus/math/Logic.hpp>
#include <janus/math/Quaternion.hpp>
#include <janus/math/Trig.hpp>
#include <utility>
Include dependency graph for AxisAngle.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::quaternion_from_axis_angle (const Vec3< Scalar > &axis, Scalar angle)
template<typename Scalar>
janus::Quaternion< Scalar > vulcan::quaternion_from_rotation_vector (const Vec3< Scalar > &rot_vec)
template<typename Scalar>
Mat3< Scalar > vulcan::dcm_from_axis_angle (const Vec3< Scalar > &axis, Scalar angle)
template<typename Scalar>
Mat3< Scalar > vulcan::dcm_from_rotation_vector (const Vec3< Scalar > &rot_vec)
template<typename Scalar>
std::pair< Vec3< Scalar >, Scalar > vulcan::axis_angle_from_quaternion (const janus::Quaternion< Scalar > &q)
template<typename Scalar>
Vec3< Scalar > vulcan::rotation_vector_from_quaternion (const janus::Quaternion< Scalar > &q)
template<typename Scalar>
std::pair< Vec3< Scalar >, Scalar > vulcan::axis_angle_from_dcm (const Mat3< Scalar > &R)
template<typename Scalar>
Vec3< Scalar > vulcan::rotation_vector_from_dcm (const Mat3< Scalar > &R)