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.
variable STOP_DATE¶
Upper bound on MJD J2K in the TDB time system.
Protected Functions Documentation¶
function JplEphemerisTable¶
function ~JplEphemerisTable¶
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:
dateDate for which the index is to be computedtimePerPolyAmount 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