|
Vulcan
Aerospace Engineering Utilities Built on Janus
|
#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>

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) |