![]() |
SuperNOVAS C++ API v1.6
High-precision C/C++ astrometry library
|
Various tools supporting interferometric applications, such as u, v, w projections of observing stations and delay calculations along a line of sight. More...
Classes | |
| class | supernovas::Interferometric |
| u, v, w projections of an interferometric station along a line of sight. More... | |
Functions | |
| Interferometric | supernovas::AstrometricPosition::to_interferometric (const Equatorial &phase_center, const Coordinate &distance=Coordinate::at_Gpc(), const Velocity &relative_motion=Velocity::stationary()) const |
| Returns u,v,w coordinates for a space-based interferometer station represented by this astrometric position. | |
| Interferometric | supernovas::Observer::to_interferometric (const Apparent &phase_center, enum novas_reference_system system=NOVAS_ICRS) const |
| Returns projected u,v,w coordinates for an interferometer station. | |
Various tools supporting interferometric applications, such as u, v, w projections of observing stations and delay calculations along a line of sight.
| Interferometric supernovas::AstrometricPosition::to_interferometric | ( | const Equatorial & | phase_center, |
| const Coordinate & | distance = Coordinate::at_Gpc(), | ||
| const Velocity & | relative_motion = Velocity::stationary() ) const |
Returns u,v,w coordinates for a space-based interferometer station represented by this astrometric position.
That is, it returns the u,v,w coordinates of this astrometric place (of a station), measured relative to the reference point (array reference location), for a given apparent reference line-of-sight on the sky (source) at the time as when the station location is defined. The u and v coordinates are the orthogonal projections of the site, relative to the array reference, in the direction of the local East and North respectively, as seen from the source; while w is the distance from the array reference along the line of sight.
You could also use Observer::to_interferometric() instead. However, using relative astrometric positions can overcome numerical precision issues for interferometers located far from the geocenter or the SSB, such as at L2. Specifically, Observer::to_interferometric() uses absolute geocentric and SSB station positions, and interferometric baselines are obtained from differencing these with the reference position used in defining the phase center direction. In contrast, astrometric positions are always defined as relative positions from the array reference, and will be more accurate, in general.
For ground-based interferometric application, see GeodeticObserver::to_interferometric() instead.
| phase_center | Apparent equatorial coordinates of the interferometric phase center, as seen from the array reference position, at the time at which this position is defined. |
| distance | (optional) Apparent distance to phase center, from the array reference, at the time of observation (default: 1 Gpc). |
| relative_motion | (optional station's velocity vector relative to the reference position (default: stationary). |
References supernovas::Vector::_array(), supernovas::Unit::AU, supernovas::Unit::day, supernovas::Position::distance(), supernovas::Equinox::from_system_type(), supernovas::Validating::is_valid(), novas_uvw(), obs_time(), supernovas::Vector::scaled(), supernovas::Equatorial::to_system(), and supernovas::Spherical::xyz().
| Interferometric supernovas::Observer::to_interferometric | ( | const Apparent & | phase_center, |
| enum novas_reference_system | system = NOVAS_ICRS ) const |
Returns projected u,v,w coordinates for an interferometer station.
That is, it returns u,v,w coordinates, for this observer (station), for a given apparent line-of-sight on the sky, at the time of observation and relative to the location it was calculated for. The u and v coordinates are the orthogonal projections of the site, relative to the array reference, in the directions of local East and North respectively (w.r.t. the coordinate system of choice), as seen from the source; while w is the distance from the array reference along the line of sight.
The supplied phase center defines the time of observation and the array reference position in its observing frame. For example:
NOTES:
AstrometricPosition::to_interferometric() instead, with positions (and velocities) of the stations defined relative to the array center – enabling higher precision projections than this method for interferometers far from Earth.| phase_center | Apparent place on sky from the array reference place, at the time of observation. |
| system | (optional) Coordinate reference system type in which to return result. (default: ICRS). Specifically, the u and v directions of the returned projection will be aligned to the local East and North directions of the specified coordinate reference system type at the time of observation. |
References supernovas::Vector::_array(), supernovas::Frame::accuracy(), supernovas::Unit::AU, supernovas::Unit::day, supernovas::Apparent::distance(), supernovas::Apparent::equatorial(), supernovas::Apparent::frame(), supernovas::Equinox::from_system_type(), gcrs_position_at(), gcrs_velocity_at(), supernovas::Validating::is_valid(), NOVAS_ICRS, NOVAS_REFERENCE_SYSTEMS, novas_uvw(), supernovas::Frame::observer(), supernovas::Geometric::position(), supernovas::Vector::scaled(), supernovas::Frame::time(), to_interferometric(), supernovas::Equatorial::to_system(), supernovas::Interferometric::undefined(), supernovas::Geometric::velocity(), and supernovas::Spherical::xyz().
Referenced by to_interferometric().