|
| template<typename Scalar> |
| std::pair< Scalar, Scalar > | sun_ra_dec (const Scalar &jd) |
| | Compute Sun's right ascension and declination.
|
| template<typename Scalar> |
| Scalar | sun_distance (const Scalar &jd) |
| | Earth-Sun distance.
|
| template<typename Scalar> |
| Vec3< Scalar > | sun_position_eci (const Scalar &jd) |
| | Sun position in ECI frame (J2000 equatorial).
|
| template<typename Scalar> |
| Vec3< Scalar > | sun_unit_vector_eci (const Scalar &jd) |
| | Sun unit direction vector in ECI.
|
| template<typename Scalar> |
| Vec3< Scalar > | moon_position_eci (const Scalar &jd) |
| | Moon position in ECI (geocentric equatorial).
|
| template<typename Scalar> |
| Scalar | moon_distance (const Scalar &jd) |
| | Moon distance from Earth.
|
| template<typename Scalar> |
| Vec3< Scalar > | sun_position_ecef (const Scalar &jd) |
| | Sun position in ECEF.
|
| template<typename Scalar> |
| Vec3< Scalar > | moon_position_ecef (const Scalar &jd) |
| | Moon position in ECEF.
|
template<typename Scalar>
| Vec3< Scalar > vulcan::orbital::ephemeris::analytical::moon_position_eci |
( |
const Scalar & | jd | ) |
|
Moon position in ECI (geocentric equatorial).
Computes the Moon's position using a simplified analytical model based on Meeus, "Astronomical Algorithms" (1998), Chapter 47.
Accuracy: ~0.3° in longitude, ~10 km in position
- Template Parameters
-
| Scalar | double or casadi::MX |
- Parameters
-
| jd | Julian Date (TDB or TT) |
- Returns
- Moon position in ECI (J2000) [m]