Open source Very Long Baseline Interferometry
OpenVLBI
Loading...
Searching...
No Matches

Functions

DLL_EXPORT double * vlbi_matrix_calc_baseline_center (double *loc1, double *loc2)
 Return The baseline center in geographic coordinates.
 
DLL_EXPORT double * vlbi_matrix_calc_3d_projection (double alt, double az, double *baseline)
 Return The 3d projection of the current observation.
 
DLL_EXPORT double * vlbi_matrix_calc_parametric_projection (double *target, double *baseline)
 Return The parametric projection of the current observation.
 
DLL_EXPORT double * vlbi_matrix_calc_uv_coordinates (double *proj, double wavelength)
 Return The UV coordinates of the current observation.
 
DLL_EXPORT double * vlbi_matrix_calc_location (double *loc)
 Convert geographic location into xyz location.
 
DLL_EXPORT double vlbi_matrix_estimate_geocentric_elevation (double latitude, double sea_level_elevation)
 Returns an estimation of the actual geocentric elevation.
 
DLL_EXPORT double vlbi_matrix_estimate_resolution_zero (double frequency)
 Estimate the angular resolution of a 1 meter baseline at a given frequency.
 
DLL_EXPORT double vlbi_matrix_estimate_resolution (double resolution0, double baseline)
 Estimate Signal to noise ratio after a given integration time.
 

Detailed Description

Function Documentation

◆ vlbi_matrix_calc_3d_projection()

DLL_EXPORT double * vlbi_matrix_calc_3d_projection ( double alt,
double az,
double * baseline )
Parameters
altThe altitude of the target.
azThe azimuth of the target.
baselineThe current baseline in meters.
Returns
double* The 3d projection of the current observation.

◆ vlbi_matrix_calc_baseline_center()

DLL_EXPORT double * vlbi_matrix_calc_baseline_center ( double * loc1,
double * loc2 )
Parameters
loc1The first location.
loc2The second location.
Returns
double* The center of the given coordinates

◆ vlbi_matrix_calc_location()

DLL_EXPORT double * vlbi_matrix_calc_location ( double * loc)
Parameters
locThe location of the observer.
Returns
double* The xyz location.

◆ vlbi_matrix_calc_parametric_projection()

DLL_EXPORT double * vlbi_matrix_calc_parametric_projection ( double * target,
double * baseline )
Parameters
targetThe alt/az/dist coordinates of the target into a 3 element vector.
baselineThe current baseline in meters.
Returns
double* The 3d projection of the current observation.

◆ vlbi_matrix_calc_uv_coordinates()

DLL_EXPORT double * vlbi_matrix_calc_uv_coordinates ( double * proj,
double wavelength )
Parameters
projThe 2d projection of the current baseline perspective distance.
wavelengthThe wavelength observed.
Returns
double* The 2d coordinates of the current observation and the delay time as 3rd array element.

◆ vlbi_matrix_estimate_geocentric_elevation()

DLL_EXPORT double vlbi_matrix_estimate_geocentric_elevation ( double latitude,
double sea_level_elevation )
Parameters
latitudelatitude in INDI format (-90 to +90)
sea_level_elevationsea level elevation
Returns
Aproximated geocentric elevation

◆ vlbi_matrix_estimate_resolution()

DLL_EXPORT double vlbi_matrix_estimate_resolution ( double resolution0,
double baseline )
Parameters
resolution0Resolution at baseline 0 (1m).
baselineCurrent baseline.
Returns
double The resolution at the given baseline

◆ vlbi_matrix_estimate_resolution_zero()

DLL_EXPORT double vlbi_matrix_estimate_resolution_zero ( double frequency)
Parameters
frequencyObserved frequency.
Returns
double The resolution at the baseline 0 (1m)