00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef VISIR_INPUTS_H
00029 #define VISIR_INPUTS_H
00030
00031
00032
00033
00034
00035 #include <cpl.h>
00036
00037 #include "irplib_framelist.h"
00038
00039 #include "visir_spc_optmod.h"
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049 #define VISIR_HCYCLE_OFFSET 32768.0
00050
00051 typedef enum {
00052
00053
00054
00055 VISIR_CHOPNOD_PERPENDICULAR,
00056
00057
00058 VISIR_CHOPNOD_PARALLEL,
00059
00060
00061 VISIR_CHOPNOD_AUTO
00062
00063 } visir_chopnod_mode;
00064
00065
00066
00067
00068
00069
00070 cpl_imagelist * visir_inputs_combine(const char *, const cpl_parameterlist *,
00071 const irplib_framelist *, const char *,
00072 const char *, int *, cpl_boolean,
00073 double, visir_spc_resol);
00074 cpl_image ** visir_img_recombine(const char *, const cpl_parameterlist *,
00075 const irplib_framelist *, const char *,
00076 const char *, cpl_geom_combine, cpl_boolean *,
00077 cpl_boolean, double, visir_spc_resol);
00078 cpl_imagelist * visir_load_imagelist(const irplib_framelist *, int,
00079 cpl_boolean);
00080 cpl_imagelist * visir_load_hcycle(const irplib_framelist *, int);
00081 cpl_error_code visir_image_reject_hot(cpl_image *, const char *);
00082
00083 cpl_imagelist * visir_imagelist_load_last(const irplib_framelist *);
00084
00085 cpl_image ** visir_img_collapse_beam(cpl_propertylist *,
00086 const cpl_image *,
00087 const cpl_parameterlist *,
00088 const char *,
00089 visir_chopnod_mode,
00090 const cpl_propertylist *);
00091
00092 double visir_img_check_box(const cpl_apertures *, int, int,
00093 const cpl_apertures *, int, int,
00094 double, cpl_boolean *, cpl_boolean *);
00095
00096 double visir_img_check_align(const cpl_apertures *, int,
00097 const cpl_apertures *, int, int,
00098 double, cpl_boolean,
00099 cpl_boolean *);
00100
00101 cpl_image * visir_load_cube2_split(cpl_imagelist *, cpl_imagelist *,
00102 const irplib_framelist *, int);
00103
00104 #endif