Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
Rotations.hpp
Go to the documentation of this file.
1
// Vulcan Rotations Library
2
// Comprehensive rotation utilities for aerospace applications
3
//
4
// This header includes all rotation-related functionality:
5
// - All 12 Euler angle sequences with DCM and quaternion conversions
6
// - DCM utilities (skew, compose, small-angle approximation)
7
// - Axis-angle and rotation vector conversions
8
// - Rotation kinematics (angular velocity relationships)
9
// - Interpolation (slerp, squad)
10
//
11
// All functions are templated on Scalar type for Janus symbolic/numeric
12
// compatibility.
13
#pragma once
14
15
// =============================================================================
16
// Core Components
17
// =============================================================================
18
19
#include <
vulcan/rotations/AxisAngle.hpp
>
20
#include <
vulcan/rotations/DCMUtils.hpp
>
21
#include <
vulcan/rotations/EulerSequences.hpp
>
22
#include <
vulcan/rotations/Interpolation.hpp
>
23
#include <
vulcan/rotations/RotationKinematics.hpp
>
24
25
// =============================================================================
26
// Re-exports from Janus for Convenience
27
// =============================================================================
28
29
#include <janus/math/Quaternion.hpp>
30
#include <janus/math/Rotations.hpp>
31
32
namespace
vulcan
{
33
34
// Re-export commonly used Janus rotation functions
35
using
janus::is_valid_rotation_matrix;
36
using
janus::rotation_matrix_2d;
37
using
janus::rotation_matrix_3d;
38
using
janus::rotation_matrix_from_euler_angles;
39
40
}
// namespace vulcan
AxisAngle.hpp
DCMUtils.hpp
EulerSequences.hpp
Interpolation.hpp
RotationKinematics.hpp
vulcan
Definition
Aerodynamics.hpp:11
include
vulcan
rotations
Rotations.hpp
Generated by
1.15.0