16template <
typename Scalar> std::pair<Scalar, Scalar>
ra_dec(
const Scalar &jd) {
24template <
typename Scalar> Scalar
declination(
const Scalar &jd) {
28template <
typename Scalar> Scalar
distance(
const Scalar &jd) {
32template <
typename Scalar> Vec3<Scalar>
position_eci(
const Scalar &jd) {
constexpr double AU
Astronomical Unit [m] - exact IAU 2012 definition.
Definition Constants.hpp:125
Definition SolarPosition.hpp:11
Definition SolarPosition.hpp:8
Vec3< Scalar > unit_vector_eci(const Scalar &jd)
Definition SolarPosition.hpp:36
Scalar declination(const Scalar &jd)
Definition SolarPosition.hpp:24
std::pair< Scalar, Scalar > ra_dec(const Scalar &jd)
Definition SolarPosition.hpp:16
Scalar right_ascension(const Scalar &jd)
Definition SolarPosition.hpp:20
Vec3< Scalar > position_eci(const Scalar &jd)
Definition SolarPosition.hpp:32
Scalar distance(const Scalar &jd)
Definition SolarPosition.hpp:28
std::pair< Scalar, Scalar > sun_ra_dec(const Scalar &jd)
Compute Sun's right ascension and declination.
Definition AnalyticalEphemeris.hpp:28
Vec3< Scalar > sun_unit_vector_eci(const Scalar &jd)
Sun unit direction vector in ECI.
Definition AnalyticalEphemeris.hpp:113
Scalar sun_distance(const Scalar &jd)
Earth-Sun distance.
Definition AnalyticalEphemeris.hpp:73
Vec3< Scalar > sun_position_eci(const Scalar &jd)
Sun position in ECI frame (J2000 equatorial).
Definition AnalyticalEphemeris.hpp:92