OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
nav_l1io.h
Go to the documentation of this file.
1 #ifndef NAVIGATION_H
2 #define NFLAG_FIX
3 #define NAVIGATION_H
4 
5 #include <stdint.h>
6 
7 #ifndef NAVBLOCK_STRUCT
8 #define NAVBLOCK_STRUCT
9 
10 #include "stdint.h"
11 
12 typedef struct navblockStruct {
13  float orb_vec[3];
14  float l_vert[3];
15  float sun_ref[6];
16  float att_ang[3];
17  float sen_mat[9]; /* actually a 3 x 3 array */
18  float scan_ell[6];
19  int32_t nflag[8];
20 } navblockType;
21 #endif /* NAVBLOCK_STRUCT */
22 
23 #ifndef GEOLOC_STRUCT
24 #define GEOLOC_STRUCT
25 
26 typedef struct geolocStruct {
27  float *ylat; /* pixel geodetic latitudes */
28  float *xlon; /* pixel geodetic longitude */
29  float *solz; /* pixel solar zenith angle */
30  float *sola; /* pixel solar azimuth angle */
31  float *senz; /* pixel sensor zenith angle */
32  float *sena; /* pixel sensor azimuth angle */
33 } geolocType;
34 #endif /* GEOLOC_STRUCT */
35 
36 #endif /* NAVIGATION_H */
float * xlon
Definition: nav_l1io.h:24
float sun_ref[6]
Definition: nav_l1io.h:11
float * sola
Definition: nav_l1io.h:26
float * sena
Definition: nav_l1io.h:28
int32_t nflag[8]
Definition: nav_l1io.h:15
float scan_ell[6]
Definition: nav_l1io.h:14
float att_ang[3]
Definition: nav_l1io.h:12
float * ylat
Definition: nav_l1io.h:23
float l_vert[3]
Definition: nav_l1io.h:10
float * senz
Definition: nav_l1io.h:27
float orb_vec[3]
Definition: nav_l1io.h:9
float * solz
Definition: nav_l1io.h:25
float sen_mat[9]
Definition: nav_l1io.h:13