NASA Logo
Ocean Color Science Software

ocssw V2022
hawkeye_methods.h File Reference
#include <string.h>
#include <string>
Include dependency graph for hawkeye_methods.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef float quat_array[4]
 
typedef double quat_array2[4]
 
typedef double orb_array2[3]
 
typedef double orb_array[3]
 

Functions

int orb_interp2 (size_t n_SC_rec, size_t sdim, double *torb, orb_array2 *p, orb_array2 *v, double *time, orb_array2 *posi, orb_array2 *veli)
 
int j2000_to_ecr (int32_t iyr, int32_t idy, double sec, double ecmat[3][3])
 
int j2000_to_mod (int32_t iyr, int32_t idy, double sec, double j2mod[3][3])
 
int get_nut (int32_t iyr, int32_t idy, double xnut[3][3])
 
int get_ut1 (int32_t iyr, int32_t idy, double &ut1utc)
 
int ephparms (double t, double &xls, double &gs, double &xlm, double &omega)
 
int nutate (double t, double xls, double gs, double xlm, double omega, double &dpsi, double &eps, double &epsm)
 
int gha2000 (int32_t iyr, double day, double &gha)
 
int expandEnvVar (std::string *sValue)
 
int orb_to_latlon (size_t ix_swt_ini, size_t ix_swt_end, size_t num_gridlines, int nbinx, double *orb_time_tot, orb_array2 *p, orb_array2 *v, double mgv1, double *tmgv1, double *tmgvf, float **lat_gd, float **lon_gd, float **alt, int FirsTerrain)
 
void cross_product_double2 (double vector_a[], double vector_b[], double temp[])
 
double cross_product_norm_double2 (double vector_a[], double vector_b[])
 

Typedef Documentation

◆ orb_array

typedef double orb_array[3]

Definition at line 10 of file hawkeye_methods.h.

◆ orb_array2

typedef double orb_array2[3]

Definition at line 9 of file hawkeye_methods.h.

◆ quat_array

typedef float quat_array[4]

Definition at line 7 of file hawkeye_methods.h.

◆ quat_array2

typedef double quat_array2[4]

Definition at line 8 of file hawkeye_methods.h.

Function Documentation

◆ cross_product_double2()

void cross_product_double2 ( double  vector_a[],
double  vector_b[],
double  temp[] 
)

Definition at line 25 of file hawkeye_methods.cpp.

◆ cross_product_norm_double2()

double cross_product_norm_double2 ( double  vector_a[],
double  vector_b[] 
)

Definition at line 31 of file hawkeye_methods.cpp.

◆ ephparms()

int ephparms ( double  t,
double &  xls,
double &  gs,
double &  xlm,
double &  omega 
)

Definition at line 575 of file geolocate_hawkeye.cpp.

◆ expandEnvVar()

int expandEnvVar ( std::string sValue)
inline

Definition at line 222 of file ancgen.cpp.

◆ get_nut()

int get_nut ( int32_t  iyr,
int32_t  idy,
double  xnut[3][3] 
)

Definition at line 547 of file geolocate_hawkeye.cpp.

◆ get_ut1()

int get_ut1 ( int32_t  iyr,
int32_t  idy,
double &  ut1utc 
)

Definition at line 635 of file geolocate_hawkeye.cpp.

◆ gha2000()

int gha2000 ( int32_t  iyr,
double  day,
double &  gha 
)

Definition at line 685 of file geolocate_hawkeye.cpp.

◆ j2000_to_ecr()

int j2000_to_ecr ( int32_t  iyr,
int32_t  idy,
double  sec,
double  ecmat[3][3] 
)

Definition at line 455 of file geolocate_hawkeye.cpp.

◆ j2000_to_mod()

int j2000_to_mod ( int32_t  iyr,
int32_t  idy,
double  sec,
double  j2mod[3][3] 
)

Definition at line 512 of file geolocate_hawkeye.cpp.

◆ nutate()

int nutate ( double  t,
double  xls,
double  gs,
double  xlm,
double  omega,
double &  dpsi,
double &  eps,
double &  epsm 
)

Definition at line 604 of file geolocate_hawkeye.cpp.

◆ orb_interp2()

int orb_interp2 ( size_t  n_SC_rec,
size_t  sdim,
double *  torb,
orb_array2 p,
orb_array2 v,
double *  time,
orb_array2 posi,
orb_array2 veli 
)

Definition at line 240 of file hawkeye_methods.cpp.

◆ orb_to_latlon()

int orb_to_latlon ( size_t  ix_swt_ini,
size_t  ix_swt_end,
size_t  num_gridlines,
int  nbinx,
double *  orb_time_tot,
orb_array2 p,
orb_array2 v,
double  mgv1,
double *  tmgv1,
double *  tmgvf,
float **  lat_gd,
float **  lon_gd,
float **  alt,
int  FirsTerrain 
)

Definition at line 41 of file hawkeye_methods.cpp.