|
33 #include <cpl_macros.h>
34 #include <cpl_matrix.h>
35 #include <cpl_parameterlist.h>
39 #include <gilocalization.h>
40 #include <giextraction.h>
64 #define G_GRAT_NPRMS 7
78 #define OG_OPTM_NPRMS 10
80 #define GIREBIN_SIZE_Y_DEFAULT 5600
83 GIREBIN_METHOD_UNDEFINED,
84 GIREBIN_METHOD_LINEAR,
88 typedef enum GiRebinMethod GiRebinMethod;
91 GIREBIN_SCALE_UNDEFINED,
96 typedef enum GiRebinScale GiRebinScale;
99 GIREBIN_RANGE_UNDEFINED,
104 typedef enum GiRebinRange GiRebinRange;
106 struct GiRebinConfig {
107 GiRebinMethod rmethod;
110 GiRebinScale scmethod;
115 typedef struct GiRebinConfig GiRebinConfig;
122 typedef struct GiRebinning GiRebinning;
124 struct GiRebinParams {
132 typedef struct GiRebinParams GiRebinParams;
138 GiTable *slitgeometry,
142 const GiExtraction *extraction,
143 const GiTable *fibers,
144 const GiLocalization *localization,
145 const GiTable *grating,
146 const GiTable *slitgeo,
147 const GiTable *solution,
148 const GiRebinConfig *config);
|