|
Vulcan
Aerospace Engineering Utilities Built on Janus
|
#include <cmath>#include <janus/janus.hpp>#include <vulcan/core/Constants.hpp>#include <vulcan/core/VulcanTypes.hpp>

Go to the source code of this file.
Namespaces | |
| namespace | vulcan |
| namespace | vulcan::orbital |
| namespace | vulcan::orbital::quantities |
Functions | |
| template<typename Scalar> | |
| Scalar | vulcan::orbital::quantities::period (const Scalar &a, double mu=constants::earth::mu) |
| Orbital period. | |
| template<typename Scalar> | |
| Scalar | vulcan::orbital::quantities::velocity (const Scalar &r, const Scalar &a, double mu=constants::earth::mu) |
| Orbital velocity (vis-viva equation). | |
| template<typename Scalar> | |
| Scalar | vulcan::orbital::quantities::energy (const Scalar &a, double mu=constants::earth::mu) |
| Specific orbital energy. | |
| template<typename Scalar> | |
| Scalar | vulcan::orbital::quantities::escape_velocity (const Scalar &r, double mu=constants::earth::mu) |
| Escape velocity at given radius. | |
| template<typename Scalar> | |
| Scalar | vulcan::orbital::quantities::circular_velocity (const Scalar &r, double mu=constants::earth::mu) |
| Circular orbit velocity at given radius. | |
| template<typename Scalar> | |
| Scalar | vulcan::orbital::quantities::mean_motion (const Scalar &a, double mu=constants::earth::mu) |
| Mean motion. | |
| template<typename Scalar> | |
| Scalar | vulcan::orbital::quantities::semi_latus_rectum (const Scalar &a, const Scalar &e) |
| Semi-latus rectum. | |
| template<typename Scalar> | |
| Scalar | vulcan::orbital::quantities::radius_at_anomaly (const Scalar &a, const Scalar &e, const Scalar &nu) |
| Radius at given true anomaly. | |