![]() |
siderust-cpp
Header-only C++ wrapper for siderust
|
Classes | |
| struct | Barycentric |
| Solar-system barycenter (zero-cost, Params = void). More... | |
| struct | Bodycentric |
| Center of a body (Params = BodycentricParams). More... | |
| struct | CenterTraits |
| struct | CenterTraits< Barycentric > |
| struct | CenterTraits< Bodycentric > |
| struct | CenterTraits< Geocentric > |
| struct | CenterTraits< Heliocentric > |
| struct | CenterTraits< Topocentric > |
| struct | Geocentric |
| Geocenter (zero-cost, Params = void). More... | |
| struct | has_center_transform |
| Marks center pairs for which a CenterShiftProvider exists. More... | |
| struct | has_center_transform< C, C > |
| struct | Heliocentric |
| Heliocenter (zero-cost, Params = void). More... | |
| struct | is_center |
| struct | is_center< C, std::void_t< decltype(CenterTraits< C >::ffi_id)> > |
| struct | NoParams |
| Marker for simple (no-parameter) centers. More... | |
| struct | Topocentric |
| Observer on Earth's surface (Params = Geodetic). More... | |
Functions | |
| SIDERUST_CENTER_TRANSFORM_PAIR (Barycentric, Heliocentric) | |
| SIDERUST_CENTER_TRANSFORM_PAIR (Barycentric, Geocentric) | |
| SIDERUST_CENTER_TRANSFORM_PAIR (Heliocentric, Geocentric) | |
Variables | |
| template<typename C > | |
| constexpr bool | is_center_v = is_center<C>::value |
| template<typename From , typename To > | |
| constexpr bool | has_center_transform_v = has_center_transform<From, To>::value |
| siderust::centers::SIDERUST_CENTER_TRANSFORM_PAIR | ( | Barycentric | , |
| Geocentric | |||
| ) |
| siderust::centers::SIDERUST_CENTER_TRANSFORM_PAIR | ( | Barycentric | , |
| Heliocentric | |||
| ) |
| siderust::centers::SIDERUST_CENTER_TRANSFORM_PAIR | ( | Heliocentric | , |
| Geocentric | |||
| ) |
|
inlineconstexpr |
Definition at line 124 of file centers.hpp.
|
inlineconstexpr |
Definition at line 36 of file centers.hpp.