Astro  0.0.0
A C++ library for space dynamics
Loading...
Searching...
No Matches
OrbitalElements.hh File Reference
#include "Astro.hh"
#include "Astro/Utilities.hh"
Include dependency graph for OrbitalElements.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Astro::OrbitalElements::Cartesian
 Structure container for the cartesian orbital elements. More...
struct  Astro::OrbitalElements::Keplerian
 Structure container for the (modified) Keplerian orbital elements. More...
struct  Astro::OrbitalElements::Equinoctial
 Struct container for the (modified) equinoctial orbital elements. More...
struct  Astro::OrbitalElements::Quaternionic
 Structure container for the quaternionic orbital elements. More...
struct  Astro::OrbitalElements::Anomaly
 Structure container for the orbital anomalies. More...

Namespaces

namespace  Astro
 The namespace for the Astro library.
namespace  Astro::OrbitalElements
 The namespace for the orbital elements definition and conversion.

Macros

#define ASTRO_ORBITALELEMENTS_HH
#define CMD   "Astro::OrbitalElements::Cartesian::sanity_check(...): "
#define CMD   "Astro::OrbitalElements::Anomaly::M_to_E(...): "
#define CMD   "Astro::OrbitalElements::Anomaly::M_to_H(...): "
#define CMD   "Astro::OrbitalElements::Anomaly::L(...): "
#define CMD   "Astro::OrbitalElements::Anomaly::lambda(...): "
#define CMD   "Astro::OrbitalElements::Anomaly::H(...): "
#define CMD   "Astro::OrbitalElements::Anomaly::sanity_check(...): "
#define CMD   "Astro::OrbitalElements::cartesian_to_keplerian(...): "
#define CMD   "Astro::OrbitalElements::keplerian_to_cartesian(...): "
#define CMD   "Astro::OrbitalElements::equinoctial_to_cartesian(...): "
#define CMD   "Astro::OrbitalElements::keplerian_to_equinoctial(...): "
#define CMD   "Astro::OrbitalElements::cartesian_to_equinoctial(...): "
#define CMD   "Astro::OrbitalElements::equinoctial_to_cartesian(...): "
#define CMD   "Astro::OrbitalElements::equinoctial_to_keplerian(...): "

Typedefs

using Astro::Factor
using Astro::Type

Functions

Real Astro::OrbitalElements::nu_to_M (Real const nu, Real const e)
Real Astro::OrbitalElements::nu_to_M (Real const nu, Keplerian const &kepl)
Real Astro::OrbitalElements::nu_to_E (Real const nu, Keplerian const &kepl)
Real Astro::OrbitalElements::nu_to_L (Real const nu, Keplerian const &kepl, Factor const I)
Real Astro::OrbitalElements::M_to_E (Real M, Real const e)
Real Astro::OrbitalElements::M_to_E (Real M, Keplerian const &kepl)
Real Astro::OrbitalElements::M_to_H (Real const M, Keplerian const &kepl)
Real Astro::OrbitalElements::M_to_lambda (Real const M, Keplerian const &kepl, Factor const I)
Real Astro::OrbitalElements::E_to_nu (Real const E, Real const e)
Real Astro::OrbitalElements::E_to_nu (Real const E, Keplerian const &kepl)
Real Astro::OrbitalElements::E_to_M (Real const E, Real const e)
Real Astro::OrbitalElements::E_to_M (Real const E, Keplerian const &kepl)
Real Astro::OrbitalElements::H_to_nu (Real const H, Keplerian const &kepl)
Real Astro::OrbitalElements::H_to_M (Real const H, Keplerian const &kepl)
Real Astro::OrbitalElements::L_to_nu (Real const L, Keplerian const &kepl, Factor const I)
Real Astro::OrbitalElements::L_to_lambda (Real const L, Real const nu, Real const M)
Real Astro::OrbitalElements::lambda_to_M (Real const lambda, Keplerian const &kepl, Factor const I)
Real Astro::OrbitalElements::lambda_to_L (Real const lambda, Real const nu, Real const M)
Real Astro::OrbitalElements::cartesian_to_keplerian (Cartesian const &cart, Real const mu, Keplerian &kepl)
void Astro::OrbitalElements::keplerian_to_cartesian (Keplerian const &kepl, Real const nu, Real const mu, Cartesian &cart)
void Astro::OrbitalElements::equinoctial_to_cartesian (Equinoctial const &equi, Real const L, Real const mu, Cartesian &cart)
void Astro::OrbitalElements::keplerian_to_equinoctial (Keplerian const &kepl, Factor const I, Equinoctial &equi)
Real Astro::OrbitalElements::cartesian_to_equinoctial (Cartesian const &cart, Real const mu, Equinoctial &equi)
void Astro::OrbitalElements::equinoctial_to_cartesian (Equinoctial const &equi, Real const L, Factor const I, Real const mu, Cartesian &cart)
void Astro::OrbitalElements::equinoctial_to_keplerian (Equinoctial const &equi, Keplerian &kepl)

Macro Definition Documentation

◆ ASTRO_ORBITALELEMENTS_HH

#define ASTRO_ORBITALELEMENTS_HH

◆ CMD [1/14]

#define CMD   "Astro::OrbitalElements::Cartesian::sanity_check(...): "

◆ CMD [2/14]

#define CMD   "Astro::OrbitalElements::Anomaly::M_to_E(...): "

◆ CMD [3/14]

#define CMD   "Astro::OrbitalElements::Anomaly::M_to_H(...): "

◆ CMD [4/14]

#define CMD   "Astro::OrbitalElements::Anomaly::L(...): "

◆ CMD [5/14]

#define CMD   "Astro::OrbitalElements::Anomaly::lambda(...): "

◆ CMD [6/14]

#define CMD   "Astro::OrbitalElements::Anomaly::H(...): "

◆ CMD [7/14]

#define CMD   "Astro::OrbitalElements::Anomaly::sanity_check(...): "

◆ CMD [8/14]

#define CMD   "Astro::OrbitalElements::cartesian_to_keplerian(...): "

◆ CMD [9/14]

#define CMD   "Astro::OrbitalElements::keplerian_to_cartesian(...): "

◆ CMD [10/14]

#define CMD   "Astro::OrbitalElements::equinoctial_to_cartesian(...): "

◆ CMD [11/14]

#define CMD   "Astro::OrbitalElements::keplerian_to_equinoctial(...): "

◆ CMD [12/14]

#define CMD   "Astro::OrbitalElements::cartesian_to_equinoctial(...): "

◆ CMD [13/14]

#define CMD   "Astro::OrbitalElements::equinoctial_to_cartesian(...): "

◆ CMD [14/14]

#define CMD   "Astro::OrbitalElements::equinoctial_to_keplerian(...): "