visir_parameter.h
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_PARAMETER_H
00029 #define VISIR_PARAMETER_H
00030
00031
00032
00033
00034
00035 #include <cpl.h>
00036
00037 #include "visir_utils.h"
00038
00039
00040
00041
00042
00043
00044
00045 #define VISIR_PARAM_NODPOS ((visir_parameter) 1 << 1)
00046 #define VISIR_PARAM_AUTOBPM ((visir_parameter) 1 << 2)
00047 #define VISIR_PARAM_GLITCH ((visir_parameter) 1 << 3)
00048 #define VISIR_PARAM_PURGE ((visir_parameter) 1 << 4)
00049 #define VISIR_PARAM_UNION ((visir_parameter) 1 << 5)
00050 #define VISIR_PARAM_REJECT ((visir_parameter) 1 << 6)
00051 #define VISIR_PARAM_PLOT ((visir_parameter) 1 << 7)
00052 #define VISIR_PARAM_SLITSKEW ((visir_parameter) 1 << 8)
00053 #define VISIR_PARAM_SPECSKEW ((visir_parameter) 1 << 9)
00054 #define VISIR_PARAM_VERTARC ((visir_parameter) 1 << 10)
00055 #define VISIR_PARAM_HORIARC ((visir_parameter) 1 << 11)
00056 #define VISIR_PARAM_ORDEROFF ((visir_parameter) 1 << 12)
00057 #define VISIR_PARAM_OFFSETS ((visir_parameter) 1 << 13)
00058 #define VISIR_PARAM_OBJECTS ((visir_parameter) 1 << 14)
00059 #define VISIR_PARAM_REFINE ((visir_parameter) 1 << 15)
00060 #define VISIR_PARAM_XCORR ((visir_parameter) 1 << 16)
00061 #define VISIR_PARAM_JYVAL ((visir_parameter) 1 << 17)
00062 #define VISIR_PARAM_RADII ((visir_parameter) 1 << 18)
00063 #define VISIR_PARAM_LOWLIM ((visir_parameter) 1 << 19)
00064 #define VISIR_PARAM_HIGHLIM ((visir_parameter) 1 << 20)
00065 #define VISIR_PARAM_FIXCOMBI ((visir_parameter) 1 << 21)
00066 #define VISIR_PARAM_EMIS_TOL ((visir_parameter) 1 << 22)
00067 #define VISIR_PARAM_ZERODIST ((visir_parameter) 1 << 23)
00068 #define VISIR_PARAM_QEFF ((visir_parameter) 1 << 24)
00069 #define VISIR_PARAM_REJBORD ((visir_parameter) 1 << 25)
00070 #define VISIR_PARAM_HOT_LIM ((visir_parameter) 1 << 26)
00071 #define VISIR_PARAM_COLD_LIM ((visir_parameter) 1 << 27)
00072 #define VISIR_PARAM_DEV_LIM ((visir_parameter) 1 << 28)
00073 #define VISIR_PARAM_NSAMPLES ((visir_parameter) 1 << 29)
00074 #define VISIR_PARAM_HALFSIZE ((visir_parameter) 1 << 30)
00075 #define VISIR_PARAM_COMBINE ((visir_parameter) 1 << 31)
00076 #define VISIR_PARAM_STRIPNON ((visir_parameter) 1 << 32)
00077 #define VISIR_PARAM_STRIPITE ((visir_parameter) 1 << 33)
00078 #define VISIR_PARAM_STRIPMOR ((visir_parameter) 1 << 34)
00079 #define VISIR_PARAM_REJLEFT ((visir_parameter) 1 << 35)
00080 #define VISIR_PARAM_REJRIGHT ((visir_parameter) 1 << 36)
00081 #define VISIR_PARAM_ECCMAX ((visir_parameter) 1 << 37)
00082
00083
00084
00085
00086
00087 typedef unsigned long long visir_parameter;
00088
00089 cpl_error_code visir_parameter_set(cpl_parameterlist *, const char *,
00090 visir_parameter);
00091
00092 cpl_boolean visir_parameterlist_get_bool(const cpl_parameterlist *,
00093 const char *,
00094 visir_parameter);
00095
00096 int visir_parameterlist_get_int(const cpl_parameterlist *,
00097 const char *,
00098 visir_parameter);
00099
00100 double visir_parameterlist_get_double(const cpl_parameterlist *,
00101 const char *,
00102 visir_parameter);
00103
00104 const char * visir_parameterlist_get_string(const cpl_parameterlist *,
00105 const char *,
00106 visir_parameter);
00107 #endif