|
| auto | category (const Planet planet) -> Category |
| | Select the inner/outer event family, rejecting unnamed planets.
|
| auto | raw_difference (const toolbox::SphericalCoordinate &source, const toolbox::SphericalCoordinate &target) -> double |
| | Hand over target-minus-source longitude to the scalar solvers as IEEE-remainder degrees.
|
| auto | raw_difference (const Planet planet, const double jde_tt) -> double |
| | Evaluate apparent planet-minus-Sun longitude in degrees at JDE(TT).
|
| auto | sample (const Planet planet, const double jde_tt) -> Sample |
| | Evaluate longitude, planet-minus-Sun difference and great-circle separation at JDE(TT).
|
| auto | samples (const Planet planet, const SamplingWindow window) -> std::vector< Sample > |
| | Sample a padded absolute TT lattice, lifting each angle relative to the preceding sample.
|
| auto | refine_crossing (const Planet planet, const Sample &left_sample, const Sample &right_sample, const CrossingSpec spec) -> double |
| | Bisect a lifted longitude crossing until both the degree residual and TT bracket width pass.
|
| template<typename Objective> |
| auto | refine_extremum (const Planet planet, const double left_jde_tt, const double right_jde_tt, const bool maximize, const Objective &objective) -> double |
| | Contract an extremum bracket in TT, then require a strict two-sided objective witness.
|
| auto | crossing_samples (const Planet planet, const std::vector< Sample > &grid) -> std::vector< Sample > |
| | Insert refined reversals of the lifted difference so a coarse interval can expose two crossings.
|
| auto | outer_kind (const int64_t level_index) -> Kind |
| | Map an unwrapped 90-degree level index to the outer planet's event kind.
|
| auto | append_crossings (const Planet planet, const Category planet_category, const std::vector< Sample > &grid, std::vector< Event > &result) -> void |
| | Append longitude crossings in grid order; the caller later combines them with extrema.
|
| auto | append_extrema (const Planet planet, const Category planet_category, const std::vector< Sample > &grid, std::vector< Event > &result) -> void |
| | Append separation maxima and lifted-longitude turns, not zeros of the seven-point rate.
|
| auto | in_year (const double jde_tt, const double start_jde_tt, const double end_jde_tt) -> bool |
| | Test ownership in the UTC year's half-open JDE(TT) window.
|
| auto | search (const Planet planet, const double start_jde_tt, const double end_jde_tt, const double step_days) -> std::vector< Event > |
| | Combine annual event candidates, retain query-owned times and deduplicate consecutive same-kind events.
|