Ginan
Loading...
Searching...
No Matches
antenna.cpp File Reference

Functions

FileType ATX__ ()
 
int decodef (char *p, int n, double *v)
 
bool findAntenna (string code, E_Sys sys, GTime time, Navigation &nav, E_FType ft, PhaseCenterData **pcd_ptr_ptr)
 
template<typename TYPE >
TYPE interp (double x1, double x2, TYPE y1, TYPE y2, double x)
 linearly interpolate
 
Vector3d makeAntPco (string id, E_Sys sys, E_FType ftx, GTime time, double &var, E_Radio radio)
 
Vector3d antPco (string id, E_Sys sys, E_FType ft, GTime time, double &var, E_Radio radio, bool interp)
 fetch pco
 
double antPcv (string id, E_Sys sys, E_FType ft, GTime time, AttStatus &attStatus, VectorEcef e, double *az_ptr, double *zen_ptr)
 find and interpolate antenna pcv
 
void radome2none (string &antenna_type)
 Change the last four characters of antenna type to NONE e,g, "AOAD/M_T JPLA" => "AOAD/M_T NONE" This function is useful for when searching for an antenna model in ANTEX The IGS convention is to default to NONE for the radome if the calibration value is not available.
 
void readantexf (string filepath, Navigation &nav)
 Read antex file.
 

Function Documentation

◆ antPco()

Vector3d antPco ( string id,
E_Sys sys,
E_FType ft,
GTime time,
double & var,
E_Radio radio,
bool interp )

fetch pco

Here is the call graph for this function:
Here is the caller graph for this function:

◆ antPcv()

double antPcv ( string id,
E_Sys sys,
E_FType ft,
GTime time,
AttStatus & attStatus,
VectorEcef e,
double * az_ptr,
double * zen_ptr )

find and interpolate antenna pcv

Parameters
idantenna id
syssatellite system
ftfrequency
timetime
attStatusOrientation of antenna
eLine of sight vector
az_ptrOptional pointer to output antenna frame azimuth in degrees
zen_ptrOptional pointer to output antenna frame zenith in degrees
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ATX__()

FileType ATX__ ( )
Here is the caller graph for this function:

◆ decodef()

int decodef ( char * p,
int n,
double * v )
Here is the caller graph for this function:

◆ findAntenna()

bool findAntenna ( string code,
E_Sys sys,
GTime time,
Navigation & nav,
E_FType ft,
PhaseCenterData ** pcd_ptr_ptr )
Here is the caller graph for this function:

◆ interp()

template<typename TYPE >
TYPE interp ( double x1,
double x2,
TYPE y1,
TYPE y2,
double x )

linearly interpolate

Here is the caller graph for this function:

◆ makeAntPco()

Vector3d makeAntPco ( string id,
E_Sys sys,
E_FType ftx,
GTime time,
double & var,
E_Radio radio )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ radome2none()

void radome2none ( string & antenna_type)

Change the last four characters of antenna type to NONE e,g, "AOAD/M_T JPLA" => "AOAD/M_T NONE" This function is useful for when searching for an antenna model in ANTEX The IGS convention is to default to NONE for the radome if the calibration value is not available.

Here is the caller graph for this function:

◆ readantexf()

void readantexf ( string filepath,
Navigation & nav )

Read antex file.

Here is the call graph for this function:
Here is the caller graph for this function: