siderust-cpp
Header-only C++ wrapper for siderust
Loading...
Searching...
No Matches
ephemeris.hpp File Reference

VSOP87 / ELP2000 planetary and lunar ephemeris wrappers. More...

#include "coordinates.hpp"
#include "ffi_core.hpp"
#include "time.hpp"
Include dependency graph for ephemeris.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  siderust
 
namespace  siderust::ephemeris
 

Functions

cartesian::position::HelioBarycentric< qtty::AstronomicalUnit > siderust::ephemeris::sun_barycentric (const JulianDate &jd)
 Sun's barycentric position (EclipticMeanJ2000, AU) via VSOP87.
 
cartesian::position::GeoBarycentric< qtty::AstronomicalUnit > siderust::ephemeris::earth_barycentric (const JulianDate &jd)
 Earth's barycentric position (EclipticMeanJ2000, AU) via VSOP87.
 
cartesian::position::EclipticMeanJ2000< qtty::AstronomicalUnit > siderust::ephemeris::earth_heliocentric (const JulianDate &jd)
 Earth's heliocentric position (EclipticMeanJ2000, AU) via VSOP87.
 
cartesian::position::MoonGeocentric< qtty::Kilometer > siderust::ephemeris::moon_geocentric (const JulianDate &jd)
 Moon's geocentric position (EclipticMeanJ2000, km) via ELP2000.
 

Detailed Description

VSOP87 / ELP2000 planetary and lunar ephemeris wrappers.

Returns compile-time typed cartesian::Position<C, F, U> with the correct center, frame, and unit for each ephemeris query.

Definition in file ephemeris.hpp.