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

Go to the source code of this file.
Namespaces | |
| namespace | vulcan |
| namespace | vulcan::orbital |
| namespace | vulcan::orbital::transfer |
Functions | |
| template<typename Scalar> | |
| std::pair< Scalar, Scalar > | vulcan::orbital::transfer::hohmann_delta_v (const Scalar &r1, const Scalar &r2, double mu=constants::earth::mu) |
| Hohmann transfer delta-v. | |
| template<typename Scalar> | |
| Scalar | vulcan::orbital::transfer::hohmann_total_delta_v (const Scalar &r1, const Scalar &r2, double mu=constants::earth::mu) |
| Total Hohmann transfer delta-v. | |
| template<typename Scalar> | |
| Scalar | vulcan::orbital::transfer::hohmann_transfer_time (const Scalar &r1, const Scalar &r2, double mu=constants::earth::mu) |
| Hohmann transfer time. | |
| template<typename Scalar> | |
| std::tuple< Scalar, Scalar, Scalar > | vulcan::orbital::transfer::bielliptic_delta_v (const Scalar &r1, const Scalar &r2, const Scalar &r_b, double mu=constants::earth::mu) |
| Bielliptic transfer delta-v. | |
| template<typename Scalar> | |
| Scalar | vulcan::orbital::transfer::plane_change_delta_v (const Scalar &v, const Scalar &delta_i) |
| Simple plane change delta-v. | |
| template<typename Scalar> | |
| Scalar | vulcan::orbital::transfer::combined_maneuver_delta_v (const Scalar &v1, const Scalar &v2, const Scalar &delta_i) |
| Combined plane change and altitude change. | |