|
CelestialCalendar 1.0.0 · unreleased development @ 67a7c4c79a4a4a6aa7e703c9e6f0039ae34bee82
|
Namespaces | |
| namespace | detail |
Classes | |
| struct | BodyState |
| Geocentric position and longitude rate in the true ecliptic and equinox of date. More... | |
| struct | Snapshot |
| An independent fixed-instant chart value; bodies follow the ephemeris target roster. More... | |
Functions | |
| constexpr auto | civil_derived_tt_cutoff (const astro::delta_t::Model model) -> std::optional< double > |
| Exclusive derived-TT cutoff for this civil policy, only where the selected model binds it. | |
| auto | resolve_civil_times (const calendar::Datetime &civil_dt, const astro::julian_day::Scale scale, const astro::delta_t::Model model=astro::delta_t::DEFAULT_MODEL) -> astro::julian_day::Times |
| Resolve a civil instant under the adopted chart/civil-house admission policy. | |
| auto | calculate (const calendar::Datetime &civil_dt, const astro::julian_day::Scale scale, const astro::GeoLocation &location, const astro::house::System system, const astro::delta_t::Model model=astro::delta_t::DEFAULT_MODEL) -> Snapshot |
| Calculate geocentric positions, rates and house geometry at an explicitly scaled civil instant. | |
Variables | |
| constexpr int32_t | CIVIL_START_YEAR |
| Adopted civil-year policy for charts and civil house queries. | |
| constexpr int32_t | CIVIL_END_YEAR_EXCLUSIVE |
| constexpr std::size_t | BODY_COUNT |
|
inlinenodiscard |
Calculate geocentric positions, rates and house geometry at an explicitly scaled civil instant.
| civil_dt | A valid civil datetime; timezone conversion and inserted leap seconds are outside the input. |
| scale | UTC from 1972-01-01, or explicitly labelled UT1. |
| location | North-positive latitude in (-90, 90) degrees; east-positive longitude in [-180, 180]. |
| system | Equal, Whole Sign or Placidus. |
| model | The Delta T model used for time conversion, defaulting to delta_t::DEFAULT_MODEL. |
| std::invalid_argument | If any input or the complete snapshot domain is invalid. |
| std::runtime_error | If numerical evaluation fails. |
|
nodiscardconstexpr |
Exclusive derived-TT cutoff for this civil policy, only where the selected model binds it.
|
inlinenodiscard |
Resolve a civil instant under the adopted chart/civil-house admission policy.
| civil_dt | A valid civil datetime in [CIVIL_START_YEAR, CIVIL_END_YEAR_EXCLUSIVE). |
| scale | UTC from 1972-01-01, or explicitly labelled UT1. |
| model | The Delta T model used for time conversion. |
| std::invalid_argument | For invalid input or a civil/model policy rejection. |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Adopted civil-year policy for charts and civil house queries.