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

Go to the source code of this file.
Namespaces | |
| namespace | vulcan |
| namespace | vulcan::orbital |
| namespace | vulcan::orbital::ephemeris |
| namespace | vulcan::orbital::ephemeris::analytical |
Functions | |
| template<typename Scalar> | |
| std::pair< Scalar, Scalar > | vulcan::orbital::ephemeris::analytical::sun_ra_dec (const Scalar &jd) |
| Compute Sun's right ascension and declination. | |
| template<typename Scalar> | |
| Scalar | vulcan::orbital::ephemeris::analytical::sun_distance (const Scalar &jd) |
| Earth-Sun distance. | |
| template<typename Scalar> | |
| Vec3< Scalar > | vulcan::orbital::ephemeris::analytical::sun_position_eci (const Scalar &jd) |
| Sun position in ECI frame (J2000 equatorial). | |
| template<typename Scalar> | |
| Vec3< Scalar > | vulcan::orbital::ephemeris::analytical::sun_unit_vector_eci (const Scalar &jd) |
| Sun unit direction vector in ECI. | |
| template<typename Scalar> | |
| Vec3< Scalar > | vulcan::orbital::ephemeris::analytical::moon_position_eci (const Scalar &jd) |
| Moon position in ECI (geocentric equatorial). | |
| template<typename Scalar> | |
| Scalar | vulcan::orbital::ephemeris::analytical::moon_distance (const Scalar &jd) |
| Moon distance from Earth. | |
| template<typename Scalar> | |
| Vec3< Scalar > | vulcan::orbital::ephemeris::analytical::sun_position_ecef (const Scalar &jd) |
| Sun position in ECEF. | |
| template<typename Scalar> | |
| Vec3< Scalar > | vulcan::orbital::ephemeris::analytical::moon_position_ecef (const Scalar &jd) |
| Moon position in ECEF. | |