33 #include <cpl_macros.h>
34 #include <cpl_array.h>
35 #include <cpl_parameterlist.h>
40 #include <girebinning.h>
48 enum GiFieldOfViewCubeFormat {
49 GIFOV_FORMAT_SINGLE = 1 << 0,
50 GIFOV_FORMAT_ESO3D = 1 << 1
53 typedef enum GiFieldOfViewCubeFormat GiFieldOfViewCubeFormat;
56 struct GiFieldOfViewConfig {
61 GiFieldOfViewCubeFormat format;
64 typedef struct GiFieldOfViewConfig GiFieldOfViewConfig;
67 struct GiFieldOfView {
68 GiInstrumentMode mode;
88 typedef struct GiFieldOfView GiFieldOfView;
96 GiRebinning* rebinning, GiTable* fibers,
97 GiTable* wsolution, GiTable* grating,
98 GiTable* slitgeometry,
99 GiFieldOfViewConfig* config);
111 cpl_propertylist* properties,
112 const cxchar* filename, cxptr data);
115 cpl_propertylist* properties,
116 const cxchar* filename, cxptr data);