Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
DCMUtils.hpp File Reference
#include <vulcan/core/VulcanTypes.hpp>
#include <janus/math/Arithmetic.hpp>
#include <janus/math/Linalg.hpp>
#include <janus/math/Logic.hpp>
#include <janus/math/Rotations.hpp>
#include <janus/math/Trig.hpp>
Include dependency graph for DCMUtils.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>
Mat3< Scalar > vulcan::skew (const Vec3< Scalar > &v)
template<typename Scalar>
Vec3< Scalar > vulcan::unskew (const Mat3< Scalar > &S)
template<typename Scalar>
Mat3< Scalar > vulcan::compose_dcm (const Mat3< Scalar > &R1, const Mat3< Scalar > &R2)
template<typename Scalar>
Mat3< Scalar > vulcan::relative_dcm (const Mat3< Scalar > &R_A, const Mat3< Scalar > &R_B)
template<typename Scalar>
Mat3< Scalar > vulcan::dcm_from_small_angle (const Vec3< Scalar > &theta)
template<typename Scalar>
Vec3< Scalar > vulcan::small_angle_from_dcm (const Mat3< Scalar > &R)
template<typename Derived>
auto vulcan::is_valid_dcm (const Eigen::MatrixBase< Derived > &R, double tol=1e-9)
template<typename Scalar>
Mat3< Scalar > vulcan::dcm_principal_axis (Scalar theta, int axis)