![]() |
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 on the sky, for a particular type of equatorial coordinate reference system, relative to the equator and equatorial origin (such as the Vernal Equinox or CIO) in that system. More... | |
| class | supernovas::Equinox |
| An inertial equatorial coordinate system, defined by the orientation of the equator and its origin (such as the Vernal Equinox or else the Celestial Intermediate Origin), relative to which the right ascention and declination (RA/Dec) coordinates are measured. More... | |
Enumerations | |
| enum | novas_reference_system { NOVAS_GCRS = 0 , NOVAS_TOD , NOVAS_CIRS , NOVAS_ICRS , NOVAS_J2000 , NOVAS_MOD , NOVAS_TIRS , NOVAS_ITRS } |
| The basic types of positional coordinate reference systems supported by SuperNOVAS. More... | |
Functions | |
| 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::AstrometricPosition::to_equatorial () const |
| Returns the equatorial coordinates place of this position, as would be seen by a stationary (relative to the SSB) observer located at the reference place. | |
| Equatorial | supernovas::Ecliptic::to_equatorial (enum novas_accuracy accuracy=NOVAS_FULL_ACCURACY) const |
| Converts these ecliptic coordinates to equivalent equatorial coordinates. | |
| Equatorial | supernovas::Galactic::to_equatorial () const |
| Converts these galactic coordinates to equivalent ICRS equatorial coordinates. | |
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.
The basic types of positional coordinate reference systems supported by SuperNOVAS.
These determine only the type of equator and origin to use without specifying an actual realization for a specific time. These constants also do not imply an observer location, nor Cartresian place of origin for xyz coordinates. As such they cannot, by themselves, reference specific coordinates or velocities. Rather, positions and velocities are typically referenced to an Observing frame.
| 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(), supernovas::Observer::to_interferometric(), 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::AstrometricPosition::to_equatorial | ( | ) | const |
Returns the equatorial coordinates place of this position, as would be seen by a stationary (relative to 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::Ecliptic::to_equatorial | ( | enum novas_accuracy | accuracy = NOVAS_FULL_ACCURACY | ) | const |
Converts these ecliptic coordinates to equivalent equatorial coordinates.
| accuracy | (optional) NOVAS_FULL_ACCURACY (default) or NOVAS_REDUCED_ACCURACY. |
References supernovas::Unit::deg, ecl2equ(), supernovas::Unit::hour_angle, supernovas::Validating::is_valid(), supernovas::Spherical::latitude(), supernovas::Spherical::longitude(), 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().