Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
StateConversions.hpp File Reference
#include <cmath>
#include <janus/janus.hpp>
#include <utility>
#include <vulcan/core/Constants.hpp>
#include <vulcan/core/VulcanTypes.hpp>
#include <vulcan/orbital/OrbitalTypes.hpp>
Include dependency graph for StateConversions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  vulcan
namespace  vulcan::orbital
namespace  vulcan::orbital::elements

Functions

template<typename Scalar>
OrbitalElements< Scalar > vulcan::orbital::elements::cartesian_to_keplerian (const Vec3< Scalar > &r, const Vec3< Scalar > &v, double mu=constants::earth::mu)
 Convert Cartesian state to Keplerian elements.
template<typename Scalar>
std::pair< Vec3< Scalar >, Vec3< Scalar > > vulcan::orbital::elements::keplerian_to_cartesian (const OrbitalElements< Scalar > &oe, double mu=constants::earth::mu)
 Convert Keplerian elements to Cartesian state.