Skip to content

Struct astrea::astro::JplEphemerisTable

ClassList > astrea > astro > JplEphemerisTable

Base class for any JPL CelestialBody table.

  • #include <JplEphemerisTable.hpp>

Protected Static Attributes

Type Name
const Date START_DATE = [**Date**](classastrea_1_1astro_1_1Date.md)("1999-12-24 00:00:00")
Lower bound on MJD J2K in the TDB time system.
const Date STOP_DATE = [**Date**](classastrea_1_1astro_1_1Date.md)("2100-01-12 00:00:00")
Upper bound on MJD J2K in the TDB time system.

Protected Functions

Type Name
JplEphemerisTable () = delete
~JplEphemerisTable () = delete

Protected Static Functions

Type Name
std::size_t get_index (const Date & date, const Time & timePerPoly)
Get the index corresponding to the Chebyshev polynomial coefficients.

Protected Static Attributes Documentation

variable START_DATE

Lower bound on MJD J2K in the TDB time system.

const Date astrea::astro::JplEphemerisTable::START_DATE;


variable STOP_DATE

Upper bound on MJD J2K in the TDB time system.

const Date astrea::astro::JplEphemerisTable::STOP_DATE;


Protected Functions Documentation

function JplEphemerisTable

astrea::astro::JplEphemerisTable::JplEphemerisTable () = delete

function ~JplEphemerisTable

astrea::astro::JplEphemerisTable::~JplEphemerisTable () = delete

Protected Static Functions Documentation

function get_index

Get the index corresponding to the Chebyshev polynomial coefficients.

static std::size_t astrea::astro::JplEphemerisTable::get_index (
    const Date & date,
    const Time & timePerPoly
) 

Parameters:

  • date Date for which the index is to be computed
  • timePerPoly Amount of time each set of polynomial coefficients covers

Returns:

Table lookup index



The documentation for this class was generated from the following file astrea/astro/astro/systems/planetary_bodies/JplEphemerisTable.hpp