Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
OrbitalTypes.hpp
Go to the documentation of this file.
1// Vulcan Orbital Mechanics Types
2// Core types and constants for orbital mechanics computations
3#pragma once
4
7
8namespace vulcan::orbital {
9
10// =============================================================================
11// Orbital Elements Structure
12// =============================================================================
13
20template <typename Scalar> struct OrbitalElements {
21 Scalar a;
22 Scalar e;
23 Scalar i;
24 Scalar Omega;
25 Scalar omega;
26 Scalar nu;
27};
28
29} // namespace vulcan::orbital
Definition AnalyticalEphemeris.hpp:11
Classical Keplerian orbital elements.
Definition OrbitalTypes.hpp:20
Scalar a
Semi-major axis [m].
Definition OrbitalTypes.hpp:21
Scalar Omega
Right ascension of ascending node (RAAN) [rad].
Definition OrbitalTypes.hpp:24
Scalar omega
Argument of periapsis [rad].
Definition OrbitalTypes.hpp:25
Scalar e
Eccentricity [-].
Definition OrbitalTypes.hpp:22
Scalar nu
True anomaly [rad].
Definition OrbitalTypes.hpp:26
Scalar i
Inclination [rad].
Definition OrbitalTypes.hpp:23