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 
9 #include "stdint.h"
10 
11 #define NAVBLOCK_STRUCT
12 
13 typedef struct navblockStruct {
14  float orb_vec[3];
15  float l_vert[3];
16  float sun_ref[6];
17  float att_ang[3];
18  float sen_mat[9]; /* actually a 3 x 3 array */
19  float scan_ell[6];
20  int32_t nflag[8];
21 } navblockType;
22 #endif /* NAVBLOCK_STRUCT */
23 
24 #ifndef GEOLOC_STRUCT
25 #define GEOLOC_STRUCT
26 
27 typedef struct geolocStruct {
28  float *ylat; /* pixel geodetic latitudes */
29  float *xlon; /* pixel geodetic longitude */
30  float *solz; /* pixel solar zenith angle */
31  float *sola; /* pixel solar azimuth angle */
32  float *senz; /* pixel sensor zenith angle */
33  float *sena; /* pixel sensor azimuth angle */
34 } geolocType;
35 #endif /* GEOLOC_STRUCT */
36 
37 #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