Elliptic struct
          #include <src/orbits/orbits.hpp>
        
        Derived class of Kepler orbit. Elliptical orbit.
Contents
Base classes
- 
              template<typename Real>struct KeplerOrbit
 
Public types
- using Scalar = typename KeplerOrbit<double>::Scalar
 - Floating point like type.
 
Constructors, destructors, conversion operators
- Elliptic() deleted
 - Elliptic(Elliptic const&) defaulted
 - Elliptic(Elliptic&&) defaulted
 - 
              template<typename T1, typename T2, typename T3, typename T4>Elliptic(Scalar m_1, Scalar m_2, Scalar semi_major_axis, Scalar eccentricity, T1 inclination, T2 longitude_of_ascending_node, T3 argument_of_periapsis, T4 true_anomaly)
 - Construct a new Elliptical Orbit object from orbital parameters.
 
Public functions
Public variables
Function documentation
               hub:: orbit:: Elliptic:: Elliptic() deleted
            
Default constructor.
              
                template<typename T1, typename T2, typename T3, typename T4>
              
               hub:: orbit:: Elliptic:: Elliptic(Scalar m_1,
              Scalar m_2,
              Scalar semi_major_axis,
              Scalar eccentricity,
              T1 inclination,
              T2 longitude_of_ascending_node,
              T3 argument_of_periapsis,
              T4 true_anomaly)
            
            Construct a new Elliptical Orbit object from orbital parameters.
| Parameters | |
|---|---|
| m_1 in | Mass of the primary object. | 
| m_2 in | Mass of the secondary object. | 
| semi_major_axis in | Semi-major axis. | 
| eccentricity in | Eccentricity. | 
| inclination in | Inclination. | 
| longitude_of_ascending_node in | Longitude of the ascending node. | 
| argument_of_periapsis in | Argument of periapsis. | 
| true_anomaly in | True anomaly. |