OB.DAAC Logo
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 float orb_array[3]
 
typedef double quat_array2[4]
 
typedef double orb_array2[3]
 

Functions

int orb_interp (size_t n_SC_rec, size_t sdim, double *torb, orb_array *p, orb_array *v, double *time, orb_array *posi, orb_array *veli)
 
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 latlon_interp (size_t n_SC_rec, size_t num_gridlines, size_t num_pixels, double *torb, float **lat, float **lon, double *gtime, float *lati, float *loni)
 
int latlon_interp2 (size_t num_gridlines, size_t num_pixels, double *gtime, float *lati, float *loni, double *gtime2, float *lati2, float *loni2)
 
int latlon_interp_vec (size_t n_orb_rec, size_t num_gridlines, double *torb, double *latorb, double *lonorb, double *tmgv, float *lati, float *loni)
 
int latlon_interp_dist (size_t num_gridlines, double *dist_ai, float *lati, float *loni, double *dist_a, float *lati2, float *loni2)
 
int latlon_interp1pix (size_t num_gridlines, size_t gd_index, double *tgrid, float *lat_nad, float *lon_nad, float *latpix, float *lonpix)
 
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)
 

Typedef Documentation

◆ orb_array

typedef float orb_array[3]

Definition at line 10 of file hawkeye_methods.h.

◆ orb_array2

typedef double orb_array2[3]

Definition at line 12 of file hawkeye_methods.h.

◆ quat_array

typedef float quat_array[4]

Definition at line 9 of file hawkeye_methods.h.

◆ quat_array2

typedef double quat_array2[4]

Definition at line 11 of file hawkeye_methods.h.

Function Documentation

◆ 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 142 of file l1agen_oci.h.

◆ 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.

◆ latlon_interp()

int latlon_interp ( size_t  n_SC_rec,
size_t  num_gridlines,
size_t  num_pixels,
double *  torb,
float **  lat,
float **  lon,
double *  gtime,
float *  lati,
float *  loni 
)

Definition at line 236 of file hawkeye_methods.cpp.

◆ latlon_interp1pix()

int latlon_interp1pix ( size_t  num_gridlines,
size_t  gd_index,
double *  tgrid,
float *  lat_nad,
float *  lon_nad,
float *  latpix,
float *  lonpix 
)

Definition at line 116 of file hawkeye_methods.cpp.

◆ latlon_interp2()

int latlon_interp2 ( size_t  num_gridlines,
size_t  num_pixels,
double *  gtime,
float *  lati,
float *  loni,
double *  gtime2,
float *  lati2,
float *  loni2 
)

Definition at line 76 of file hawkeye_methods.cpp.

◆ latlon_interp_dist()

int latlon_interp_dist ( size_t  num_gridlines,
double *  dist_ai,
float *  lati,
float *  loni,
double *  dist_a,
float *  lati2,
float *  loni2 
)

Definition at line 29 of file hawkeye_methods.cpp.

◆ latlon_interp_vec()

int latlon_interp_vec ( size_t  n_orb_rec,
size_t  num_gridlines,
double *  torb,
double *  latorb,
double *  lonorb,
double *  tmgv,
float *  lati,
float *  loni 
)

Definition at line 158 of file hawkeye_methods.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_interp()

int orb_interp ( size_t  n_SC_rec,
size_t  sdim,
double *  torb,
orb_array p,
orb_array v,
double *  time,
orb_array posi,
orb_array veli 
)

Definition at line 845 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 428 of file hawkeye_methods.cpp.