![]() |
SuperNOVAS C++ API v1.6
High-precision C/C++ astrometry library
|
Expressing coordinates in the equatorial coordinate systems of choice, such as ICRS/GCRS, J2000, B1950, Mean of Date (MOD), True-of-Date (TOD), or CIRS of date. More...
Classes | |
| class | supernovas::Equatorial |
| Equatorial coordinates (RA, Dec = α, δ), representing the direction ob the sky, for a particular type of equatorial coordinate reference system, relative to the equator and equinox on that system. More... | |
Functions | |
| Equatorial | supernovas::AstrometricPosition::as_equatorial () const |
| Returns the equatorial coordinates place of this position, as would be seen by a stationary (w.r.t. | |
| Equatorial | supernovas::Apparent::cirs () const |
| Returns the apparent equatorial coordinates on the sky, in the Celestial Intermediate Reference System (CIRS). | |
| Equatorial | supernovas::Apparent::equatorial () const |
| Returns the apparent equatorial coordinates on the sky, with respect to the true equator and equinox of date (True-of-Date; TOD). | |
| Equatorial | supernovas::Geometric::equatorial () const |
| Returns the geometric equatorial coordinates, in the system in which the geometric positions and velocities were defined. | |
| Equatorial | supernovas::Ecliptic::to_equatorial () const |
| Returns a reference to a statically defined standard invalid Galactic coordinates. | |
| Equatorial | supernovas::Galactic::to_equatorial () const |
| Converts these galactic coordinates to equivalent ICRS equatorial coordinates. | |
| Equatorial | supernovas::Equatorial::to_icrs () const |
| Converts these equatorial coordinates to the International Celestial Reference System (ICRS). | |
| Equatorial | supernovas::Equatorial::to_system (const Equinox &system) const |
| Converts these equatorial coordinates to another equatorial coordinate system. | |
Expressing coordinates in the equatorial coordinate systems of choice, such as ICRS/GCRS, J2000, B1950, Mean of Date (MOD), True-of-Date (TOD), or CIRS of date.
| Equatorial supernovas::AstrometricPosition::as_equatorial | ( | ) | const |
Returns the equatorial coordinates place of this position, as would be seen by a stationary (w.r.t.
the SSB) observer located at the reference place.
References supernovas::Vector::_array(), supernovas::Unit::deg, supernovas::Equinox::from_system_type(), supernovas::Unit::hour_angle, supernovas::Validating::is_valid(), obs_time(), and vector2radec().
| Equatorial supernovas::Apparent::cirs | ( | ) | const |
Returns the apparent equatorial coordinates on the sky, in the Celestial Intermediate Reference System (CIRS).
CIRS is defined on the true equator of date, but its origin is the Celestial Intermediate Origin (CIO), not the true equinox of date.
References cirs(), supernovas::Equinox::cirs(), supernovas::Unit::deg, supernovas::Unit::hour_angle, and supernovas::Validating::is_valid().
Referenced by cirs().
| Equatorial supernovas::Apparent::equatorial | ( | ) | const |
Returns the apparent equatorial coordinates on the sky, with respect to the true equator and equinox of date (True-of-Date; TOD).
References supernovas::Unit::deg, equatorial(), supernovas::Unit::hour_angle, supernovas::Validating::is_valid(), and supernovas::Equinox::tod().
Referenced by ecliptic(), equatorial(), galactic(), and to_string().
| Equatorial supernovas::Geometric::equatorial | ( | ) | const |
Returns the geometric equatorial coordinates, in the system in which the geometric positions and velocities were defined.
Note, that these coordinates are phyisical, and not what an observer would perceive at the time of observation, because:
If you are interested in observable equatorial coordinates, see Apparent::equatorial() instead.
References supernovas::Equinox::from_system_type(), and supernovas::Validating::is_valid().
Referenced by ecliptic(), and galactic().
| Equatorial supernovas::Ecliptic::to_equatorial | ( | ) | const |
Returns a reference to a statically defined standard invalid Galactic coordinates.
These invalid coordinates may be used inside any object that is invalid itself.
References supernovas::Unit::deg, ecl2equ(), supernovas::Unit::hour_angle, supernovas::Validating::is_valid(), supernovas::Spherical::latitude(), supernovas::Spherical::longitude(), NOVAS_FULL_ACCURACY, system(), and supernovas::Equatorial::undefined().
Referenced by to_galactic(), to_icrs(), to_j2000(), to_mod(), to_system(), and to_tod().
| Equatorial supernovas::Galactic::to_equatorial | ( | ) | const |
Converts these galactic coordinates to equivalent ICRS equatorial coordinates.
References supernovas::Unit::deg, gal2equ(), supernovas::Unit::hour_angle, supernovas::Equinox::icrs(), supernovas::Validating::is_valid(), supernovas::Spherical::latitude(), supernovas::Spherical::longitude(), and supernovas::Equatorial::undefined().
Referenced by to_ecliptic().
| Equatorial supernovas::Equatorial::to_icrs | ( | ) | const |
Converts these equatorial coordinates to the International Celestial Reference System (ICRS).
References supernovas::Equinox::icrs(), supernovas::Validating::is_valid(), and to_system().
Referenced by to_galactic(), and supernovas::Ecliptic::to_icrs().
| Equatorial supernovas::Equatorial::to_system | ( | const Equinox & | system | ) | const |
Converts these equatorial coordinates to another equatorial coordinate system.
| system | the equatorial coordinate system (type and epoch) to convert to. |
References cirs_to_gcrs(), dec(), supernovas::Unit::deg, gcrs_to_cirs(), gcrs_to_j2000(), gcrs_to_mod(), gcrs_to_tod(), supernovas::Unit::hour_angle, supernovas::Validating::is_valid(), j2000_to_gcrs(), mod_to_gcrs(), NOVAS_CIRS, NOVAS_FULL_ACCURACY, NOVAS_GCRS, NOVAS_ICRS, NOVAS_J2000, NOVAS_MOD, NOVAS_TOD, ra(), radec2vector(), system(), tod_to_gcrs(), undefined(), and vector2radec().
Referenced by operator>>(), to_cirs(), to_hip(), to_icrs(), to_j2000(), to_mod(), to_mod_at_besselian_epoch(), supernovas::Ecliptic::to_system(), and to_tod().