Skip to content

File JplEphemerisTable.hpp

File List > astrea > astro > astro > systems > planetary_bodies > JplEphemerisTable.hpp

Go to the documentation of this file

#pragma once

#include <astro/time/Date.hpp>

namespace astrea {
namespace astro {

struct JplEphemerisTable {

  protected:
    JplEphemerisTable()  = delete; // Prevent construction
    ~JplEphemerisTable() = delete;

    static std::size_t get_index(const Date& date, const Time& timePerPoly);

    static const Date START_DATE;

    static const Date STOP_DATE;
};

} // namespace astro
} // namespace astrea