|
33 #include <cpl_macros.h>
34 #include <cpl_image.h>
35 #include <cpl_propertylist.h>
36 #include <cpl_frameset.h>
43 enum GiInstrumentMode {
50 typedef enum GiInstrumentMode GiInstrumentMode;
53 enum GiBadPixelFlags {
58 GI_BPIX_CCD = 0x00001,
61 GI_BPIX_HOT = 0x00003,
64 GI_BPIX_COLD = 0x00005,
67 GI_RPIX_DARK = 0x00100,
70 GI_RPIX_BIAS = 0x00200,
73 GI_RPIX_CRHM = 0x00400,
76 GI_RPIX_CRHS = 0x00800,
79 GI_RPIX_ESTM = 0x01000,
82 GI_RPIX_EXTO = 0x02000,
85 GI_APIX_ESTM = 0x10000
88 typedef enum GiBadPixelFlags GiBadPixelFlags;
91 enum GiBadPixelMasks {
93 GI_M_PIX_BAD = 0x000ff,
96 GI_M_PIX_REJECT = 0x0ff00,
99 GI_M_PIX_SET = 0x0ffff
102 typedef enum GiBadPixelMasks GiBadPixelMasks;
105 struct GiRecipeInfo {
111 typedef struct GiRecipeInfo GiRecipeInfo;
116 cpl_frame_group group;
119 typedef struct GiGroupInfo GiGroupInfo;
140 const GiRecipeInfo* info);
142 const cpl_frameset* set,
146 cpl_propertylist* properties,
150 const cpl_propertylist* other,
151 const cxchar* othername);
153 cxint giraffe_frameset_set_groups(cpl_frameset* set, GiGroupInfo* groups);
155 cxint giraffe_propertylist_update_wcs(cpl_propertylist* properties,
157 const cxdouble* crpix,
158 const cxdouble* crval,
159 const cxchar** ctype,
160 const cxchar** cunit,
161 const cpl_matrix* cd);
|