![]() |
siderust-cpp
Header-only C++ wrapper for siderust
|
Classes | |
| struct | CIRS |
| Celestial Intermediate Reference System. More... | |
| struct | ECEF |
| Earth-Centered Earth-Fixed. More... | |
| struct | EclipticMeanJ2000 |
| Mean ecliptic & equinox of J2000.0. More... | |
| struct | EclipticMeanOfDate |
| Ecliptic mean of date (alias for EclipticOfDate). More... | |
| struct | EclipticOfDate |
| Ecliptic of date (precessed mean obliquity, no nutation). More... | |
| struct | EclipticTrueOfDate |
| True ecliptic of date (precessed + nutated). More... | |
| struct | EquatorialMeanJ2000 |
| Mean equatorial of J2000.0 (FK5-aligned). More... | |
| struct | EquatorialMeanOfDate |
| Mean equatorial of date (precessed, no nutation). More... | |
| struct | EquatorialTrueOfDate |
| True equatorial of date (precessed + nutated). More... | |
| struct | FrameTraits |
| SFINAE helper: every frame tag must provide these static members. More... | |
| struct | Galactic |
| Galactic coordinate system (IAU 1958). More... | |
| struct | GCRS |
| Geocentric Celestial Reference System. More... | |
| struct | has_az_alt |
| True for the horizontal frame that exposes azimuth / altitude. More... | |
| struct | has_az_alt< Horizontal > |
| struct | has_frame_transform |
| Marks frame pairs for which a FrameRotationProvider exists in siderust-ffi. More... | |
| struct | has_frame_transform< F, F > |
| struct | has_horizontal_transform |
| Marks frames from which to_horizontal is reachable. More... | |
| struct | has_horizontal_transform< EclipticMeanJ2000 > |
| struct | has_horizontal_transform< EquatorialMeanJ2000 > |
| struct | has_horizontal_transform< EquatorialMeanOfDate > |
| struct | has_horizontal_transform< EquatorialTrueOfDate > |
| struct | has_horizontal_transform< ICRF > |
| struct | has_horizontal_transform< ICRS > |
| struct | has_lon_lat |
| True for ecliptic and galactic frames that use longitude / latitude. More... | |
| struct | has_lon_lat< CIRS > |
| struct | has_lon_lat< ECEF > |
| struct | has_lon_lat< EclipticMeanJ2000 > |
| struct | has_lon_lat< EclipticOfDate > |
| struct | has_lon_lat< EclipticTrueOfDate > |
| struct | has_lon_lat< Galactic > |
| struct | has_lon_lat< GCRS > |
| struct | has_lon_lat< ITRF > |
| struct | has_lon_lat< TIRS > |
| struct | has_ra_dec |
| True for equatorial frames that expose right-ascension / declination. More... | |
| struct | has_ra_dec< EquatorialMeanJ2000 > |
| struct | has_ra_dec< EquatorialMeanOfDate > |
| struct | has_ra_dec< EquatorialTrueOfDate > |
| struct | has_ra_dec< ICRF > |
| struct | has_ra_dec< ICRS > |
| struct | Horizontal |
| Local horizontal (topocentric alt-az). More... | |
| struct | ICRF |
| International Celestial Reference Frame (treated ≡ ICRS). More... | |
| struct | ICRS |
| International Celestial Reference System. More... | |
| struct | is_frame |
| Concept-like compile-time check (C++17: constexpr bool). More... | |
| struct | is_frame< F, std::void_t< decltype(FrameTraits< F >::ffi_id)> > |
| struct | ITRF |
| International Terrestrial Reference Frame. More... | |
| struct | SphericalNaming |
| Maps a frame to its conventional spherical-coordinate names. More... | |
| struct | SphericalNaming< EclipticMeanJ2000 > |
| struct | SphericalNaming< EquatorialMeanJ2000 > |
| struct | SphericalNaming< EquatorialMeanOfDate > |
| struct | SphericalNaming< EquatorialTrueOfDate > |
| struct | SphericalNaming< Galactic > |
| struct | SphericalNaming< Horizontal > |
| struct | SphericalNaming< ICRF > |
| struct | SphericalNaming< ICRS > |
| struct | TIRS |
| Terrestrial Intermediate Reference System. More... | |
Variables | |
| template<typename F > | |
| constexpr bool | is_frame_v = is_frame<F>::value |
| template<typename F > | |
| constexpr bool | has_ra_dec_v = has_ra_dec<F>::value |
| template<typename F > | |
| constexpr bool | has_az_alt_v = has_az_alt<F>::value |
| template<typename F > | |
| constexpr bool | has_lon_lat_v = has_lon_lat<F>::value |
| template<typename From , typename To > | |
| constexpr bool | has_frame_transform_v = has_frame_transform<From, To>::value |
| template<typename F > | |
| constexpr bool | has_horizontal_transform_v = has_horizontal_transform<F>::value |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | CIRS | , |
| SIDERUST_FRAME_T_CIRS | , | ||
| "CIRS" | |||
| ) |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | ECEF | , |
| SIDERUST_FRAME_T_ECEF | , | ||
| "ECEF" | |||
| ) |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | EclipticMeanJ2000 | , |
| SIDERUST_FRAME_T_ECLIPTIC_MEAN_J2000 | , | ||
| "EclipticMeanJ2000" | |||
| ) |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | EclipticOfDate | , |
| SIDERUST_FRAME_T_ECLIPTIC_OF_DATE | , | ||
| "EclipticOfDate" | |||
| ) |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | EclipticTrueOfDate | , |
| SIDERUST_FRAME_T_ECLIPTIC_TRUE_OF_DATE | , | ||
| "EclipticTrueOfDate" | |||
| ) |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | EquatorialMeanJ2000 | , |
| SIDERUST_FRAME_T_EQUATORIAL_MEAN_J2000 | , | ||
| "EquatorialMeanJ2000" | |||
| ) |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | EquatorialMeanOfDate | , |
| SIDERUST_FRAME_T_EQUATORIAL_MEAN_OF_DATE | , | ||
| "EquatorialMeanOfDate" | |||
| ) |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | EquatorialTrueOfDate | , |
| SIDERUST_FRAME_T_EQUATORIAL_TRUE_OF_DATE | , | ||
| "EquatorialTrueOfDate" | |||
| ) |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | Galactic | , |
| SIDERUST_FRAME_T_GALACTIC | , | ||
| "Galactic" | |||
| ) |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | GCRS | , |
| SIDERUST_FRAME_T_GCRS | , | ||
| "GCRS" | |||
| ) |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | Horizontal | , |
| SIDERUST_FRAME_T_HORIZONTAL | , | ||
| "Horizontal" | |||
| ) |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | ICRF | , |
| SIDERUST_FRAME_T_ICRF | , | ||
| "ICRF" | |||
| ) |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | ICRS | , |
| SIDERUST_FRAME_T_ICRS | , | ||
| "ICRS" | |||
| ) |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | ITRF | , |
| SIDERUST_FRAME_T_ITRF | , | ||
| "ITRF" | |||
| ) |
| siderust::frames::SIDERUST_DEFINE_FRAME | ( | TIRS | , |
| SIDERUST_FRAME_T_TIRS | , | ||
| "TIRS" | |||
| ) |
| siderust::frames::SIDERUST_FRAME_TRANSFORM_PAIR | ( | EclipticMeanJ2000 | , |
| EquatorialMeanJ2000 | |||
| ) |
| siderust::frames::SIDERUST_FRAME_TRANSFORM_PAIR | ( | EclipticMeanJ2000 | , |
| EquatorialMeanOfDate | |||
| ) |
| siderust::frames::SIDERUST_FRAME_TRANSFORM_PAIR | ( | EclipticMeanJ2000 | , |
| EquatorialTrueOfDate | |||
| ) |
| siderust::frames::SIDERUST_FRAME_TRANSFORM_PAIR | ( | EquatorialMeanJ2000 | , |
| EquatorialMeanOfDate | |||
| ) |
| siderust::frames::SIDERUST_FRAME_TRANSFORM_PAIR | ( | EquatorialMeanJ2000 | , |
| EquatorialTrueOfDate | |||
| ) |
| siderust::frames::SIDERUST_FRAME_TRANSFORM_PAIR | ( | EquatorialMeanOfDate | , |
| EquatorialTrueOfDate | |||
| ) |
| siderust::frames::SIDERUST_FRAME_TRANSFORM_PAIR | ( | ICRF | , |
| EclipticMeanJ2000 | |||
| ) |
| siderust::frames::SIDERUST_FRAME_TRANSFORM_PAIR | ( | ICRF | , |
| EquatorialMeanJ2000 | |||
| ) |
| siderust::frames::SIDERUST_FRAME_TRANSFORM_PAIR | ( | ICRF | , |
| EquatorialMeanOfDate | |||
| ) |
| siderust::frames::SIDERUST_FRAME_TRANSFORM_PAIR | ( | ICRF | , |
| EquatorialTrueOfDate | |||
| ) |
| siderust::frames::SIDERUST_FRAME_TRANSFORM_PAIR | ( | ICRS | , |
| EclipticMeanJ2000 | |||
| ) |
| siderust::frames::SIDERUST_FRAME_TRANSFORM_PAIR | ( | ICRS | , |
| EquatorialMeanJ2000 | |||
| ) |
| siderust::frames::SIDERUST_FRAME_TRANSFORM_PAIR | ( | ICRS | , |
| EquatorialMeanOfDate | |||
| ) |
| siderust::frames::SIDERUST_FRAME_TRANSFORM_PAIR | ( | ICRS | , |
| EquatorialTrueOfDate | |||
| ) |
|
inlineconstexpr |
Definition at line 205 of file frames.hpp.
|
inlineconstexpr |
Definition at line 284 of file frames.hpp.
|
inlineconstexpr |
Definition at line 306 of file frames.hpp.
|
inlineconstexpr |
Definition at line 233 of file frames.hpp.
|
inlineconstexpr |
Definition at line 193 of file frames.hpp.
|
inlineconstexpr |
Definition at line 40 of file frames.hpp.