OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
get_zenaz.c File Reference
#include <libnav.h>
#include <math.h>
#include <gsl/gsl_matrix.h>
#include <gsl/gsl_blas.h>
Include dependency graph for get_zenaz.c:

Go to the source code of this file.

Macros

#define RAD_TO_DEG   57.295779513082321
 
#define DEG_TO_RAD   .017453292519943296
 

Functions

void euler (float *a, float *xm[])
 
void get_zenaz (float *pos, float lon, float lat, float *senz, float *sena)
 
void transpose (float *in[], float *out[])
 
void nav_get_vel (float ilat, float mlat, float ilon, float mlon, float *vel)
 
void nav_get_pos (float lat, float lon, float alt, float *p)
 
void nav_gd_orient (float *pos, float *vel, float *att, float *smat[], float *coef)
 
void nav_get_geonav (float *sunr, float *pos, float *pview, float *coef, float *smat[], float *xlon, float *xlat, float *solz, float *sola, float *senz, float *sena)
 

Macro Definition Documentation

◆ DEG_TO_RAD

#define DEG_TO_RAD   .017453292519943296

Definition at line 8 of file get_zenaz.c.

◆ RAD_TO_DEG

#define RAD_TO_DEG   57.295779513082321

Definition at line 7 of file get_zenaz.c.

Function Documentation

◆ euler()

void euler ( float *  a,
float *  xm[] 
)

Definition at line 263 of file get_zenaz.c.

◆ get_zenaz()

void get_zenaz ( float *  pos,
float  lon,
float  lat,
float *  senz,
float *  sena 
)

Definition at line 28 of file get_zenaz.c.

◆ nav_gd_orient()

void nav_gd_orient ( float *  pos,
float *  vel,
float *  att,
float *  smat[],
float *  coef 
)

Definition at line 160 of file get_zenaz.c.

◆ nav_get_geonav()

void nav_get_geonav ( float *  sunr,
float *  pos,
float *  pview,
float *  coef,
float *  smat[],
float *  xlon,
float *  xlat,
float *  solz,
float *  sola,
float *  senz,
float *  sena 
)

Definition at line 310 of file get_zenaz.c.

◆ nav_get_pos()

void nav_get_pos ( float  lat,
float  lon,
float  alt,
float *  p 
)

Definition at line 134 of file get_zenaz.c.

◆ nav_get_vel()

void nav_get_vel ( float  ilat,
float  mlat,
float  ilon,
float  mlon,
float *  vel 
)

Definition at line 105 of file get_zenaz.c.

◆ transpose()

void transpose ( float *  in[],
float *  out[] 
)

Definition at line 97 of file get_zenaz.c.