CelestialCalendar 1.0.0 · unreleased development @ 67a7c4c79a4a4a6aa7e703c9e6f0039ae34bee82
Loading...
Searching...
No Matches
astro::rise_set::BodyProvider Concept Reference

A body position provider: apparent equatorial coordinates at one instant. More...

#include <rise_set.hpp>

Concept definition

template<typename P>
concept astro::rise_set::BodyProvider = std::invocable<const P&, double>
and std::convertible_to<std::invoke_result_t<const P&, double>, astro::coords::EquatorialCoord>
A body position provider: apparent equatorial coordinates at one instant.
Definition rise_set.hpp:197
Represents a position in the equatorial coordinate system.
Definition coord_transform.hpp:28

Detailed Description

A body position provider: apparent equatorial coordinates at one instant.

Note
The instant is a julian ephemeris day on the TT scale. This is the single seam through which the engine sees a body; per-body sub-namespaces supply the providers.