Toggle navigation
Ocean Color Science Software
Jump to content
ocssw
V2022
web
ocssw
ocssw_src
src
auto_qc
metqc
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 */
geolocStruct::xlon
float * xlon
Definition:
nav_l1io.h:24
navblockStruct::sun_ref
float sun_ref[6]
Definition:
nav_l1io.h:11
geolocStruct::sola
float * sola
Definition:
nav_l1io.h:26
geolocStruct::sena
float * sena
Definition:
nav_l1io.h:28
navblockStruct::nflag
int32_t nflag[8]
Definition:
nav_l1io.h:15
navblockStruct::scan_ell
float scan_ell[6]
Definition:
nav_l1io.h:14
navblockStruct::att_ang
float att_ang[3]
Definition:
nav_l1io.h:12
navblockStruct
Definition:
nav_l1io.h:8
geolocStruct
Definition:
nav_l1io.h:22
geolocStruct::ylat
float * ylat
Definition:
nav_l1io.h:23
navblockStruct::l_vert
float l_vert[3]
Definition:
nav_l1io.h:10
geolocStruct::senz
float * senz
Definition:
nav_l1io.h:27
navblockStruct::orb_vec
float orb_vec[3]
Definition:
nav_l1io.h:9
geolocStruct::solz
float * solz
Definition:
nav_l1io.h:25
navblockStruct::sen_mat
float sen_mat[9]
Definition:
nav_l1io.h:13