Skip to content. | Skip to navigation

Personal tools

vnir_rad_typ.h

/* Constants for each dimension */
#define VNIR_RAD_GEOXTRACK 90
#define VNIR_RAD_GEOTRACK 135
#define VNIR_RAD_SUBTRACK 9
#define VNIR_RAD_SUBXTRACK 8
#define VNIR_RAD_GEOLOCATIONSPERSPOT 4
#define VNIR_RAD_CHANNEL 4

/* Type definitions for each structure type */

typedef struct {
float red_lo_limit;
long red_lo_cnt;
long to_red_lo;
float yellow_lo_limit;
long yellow_lo_cnt;
long to_yellow_lo;
long green_cnt;
long to_green;
float yellow_hi_limit;
long yellow_hi_cnt;
long to_yellow_hi;
float red_hi_limit;
long red_hi_cnt;
long to_red_hi;
signed char missing;
} vnir_rad_limit_vis_det_temp_t;

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} vnir_rad_input_vis_det_temp_t;

typedef struct {
float red_lo_limit[4][9];
long red_lo_cnt[4][9];
long to_red_lo[4][9];
float yellow_lo_limit[4][9];
long yellow_lo_cnt[4][9];
long to_yellow_lo[4][9];
long green_cnt[4][9];
long to_green[4][9];
float yellow_hi_limit[4][9];
long yellow_hi_cnt[4][9];
long to_yellow_hi[4][9];
float red_hi_limit[4][9];
long red_hi_cnt[4][9];
long to_red_hi[4][9];
signed char missing[4][9];
} vnir_rad_limit_scene_counts_t;

typedef struct {
float red_lo_limit[4][9];
long red_lo_cnt[4][9];
long to_red_lo[4][9];
float yellow_lo_limit[4][9];
long yellow_lo_cnt[4][9];
long to_yellow_lo[4][9];
long green_cnt[4][9];
long to_green[4][9];
float yellow_hi_limit[4][9];
long yellow_hi_cnt[4][9];
long to_yellow_hi[4][9];
float red_hi_limit[4][9];
long red_hi_cnt[4][9];
long to_red_hi[4][9];
signed char missing[4][9];
} vnir_rad_limit_bb_counts_t;

typedef struct {
float red_lo_limit[4][9];
long red_lo_cnt[4][9];
long to_red_lo[4][9];
float yellow_lo_limit[4][9];
long yellow_lo_cnt[4][9];
long to_yellow_lo[4][9];
long green_cnt[4][9];
long to_green[4][9];
float yellow_hi_limit[4][9];
long yellow_hi_cnt[4][9];
long to_yellow_hi[4][9];
float red_hi_limit[4][9];
long red_hi_cnt[4][9];
long to_red_hi[4][9];
signed char missing[4][9];
} vnir_rad_limit_phot_counts_t;

typedef struct {
float min[4][9];
float max[4][9];
float mean[4][9];
float dev[4][9];
long num_in[4][9];
long num_lo[4][9];
long num_hi[4][9];
long num_bad[4][9];
float range_min[4][9];
float range_max[4][9];
signed char missing[4][9];
long max_track[4][9];
long max_xtrack[4][9];
long min_track[4][9];
long min_xtrack[4][9];
} vnir_rad_input_scene_counts_t;

typedef struct {
float min[4][9];
float max[4][9];
float mean[4][9];
float dev[4][9];
long num_in[4][9];
long num_lo[4][9];
long num_hi[4][9];
long num_bad[4][9];
float range_min[4][9];
float range_max[4][9];
signed char missing[4][9];
long max_track[4][9];
long max_xtrack[4][9];
long min_track[4][9];
long min_xtrack[4][9];
} vnir_rad_input_bb_counts_t;

typedef struct {
float min[4][9];
float max[4][9];
float mean[4][9];
float dev[4][9];
long num_in[4][9];
long num_lo[4][9];
long num_hi[4][9];
long num_bad[4][9];
float range_min[4][9];
float range_max[4][9];
signed char missing[4][9];
long max_track[4][9];
long max_xtrack[4][9];
long min_track[4][9];
long min_xtrack[4][9];
} vnir_rad_input_phot_counts_t;

typedef struct {
float red_lo_limit[4][9];
long red_lo_cnt[4][9];
long to_red_lo[4][9];
float yellow_lo_limit[4][9];
long yellow_lo_cnt[4][9];
long to_yellow_lo[4][9];
long green_cnt[4][9];
long to_green[4][9];
float yellow_hi_limit[4][9];
long yellow_hi_cnt[4][9];
long to_yellow_hi[4][9];
float red_hi_limit[4][9];
long red_hi_cnt[4][9];
long to_red_hi[4][9];
signed char missing[4][9];
} vnir_rad_limit_offsets_t;

typedef struct {
float min[4][9];
float max[4][9];
float mean[4][9];
float dev[4][9];
long num[4][9];
long num_bad[4][9];
long max_track[4][9];
long max_xtrack[4][9];
long min_track[4][9];
long min_xtrack[4][9];
} vnir_rad_offset_stats_t;

typedef struct {
float min[4][9];
float max[4][9];
float mean[4][9];
float dev[4][9];
long num[4][9];
long num_bad[4][9];
long max_track[4][9];
long max_xtrack[4][9];
long min_track[4][9];
long min_xtrack[4][9];
} vnir_rad_offset_unc_stats_t;

typedef struct {
float min[4][9];
float max[4][9];
float mean[4][9];
float dev[4][9];
long num[4][9];
long num_bad[4][9];
long max_track[4][9];
long max_xtrack[4][9];
long min_track[4][9];
long min_xtrack[4][9];
} vnir_rad_rad_stats_t;

typedef struct {
float min[4][9];
float max[4][9];
float mean[4][9];
float dev[4][9];
long num_in[4][9];
long num_lo[4][9];
long num_hi[4][9];
long num_bad[4][9];
float range_min[4][9];
float range_max[4][9];
signed char missing[4][9];
long max_track[4][9];
long max_xtrack[4][9];
long min_track[4][9];
long min_xtrack[4][9];
} vnir_rad_NeN_stats_t;

Document Actions
NASA Logo - nasa.gov
NASA Privacy Policy and Important Notices
Last updated: Sep 09, 2009 02:26 PM ET
Top