00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef MUSE_EXP_COMBINE_Z_H
00025 #define MUSE_EXP_COMBINE_Z_H
00026
00027
00028
00029
00030 #include <muse.h>
00031 #include <muse_instrument.h>
00032
00033
00034
00035
00036
00040
00047
00048 typedef struct muse_exp_combine_params_s {
00050 const char * save;
00051
00053 int resample;
00055 const char *resample_s;
00056
00058 double dx;
00059
00061 double dy;
00062
00064 double dlambda;
00065
00067 int crtype;
00069 const char *crtype_s;
00070
00072 double crsigma;
00073
00075 double rc;
00076
00078 double pixfrac;
00079
00081 int ld;
00082
00084 int format;
00086 const char *format_s;
00087
00089 int weight;
00091 const char *weight_s;
00092
00094 const char * filter;
00095
00097 double lambdamin;
00098
00100 double lambdamax;
00101
00102 char __dummy__;
00103 } muse_exp_combine_params_t;
00104
00105 #define MUSE_EXP_COMBINE_PARAM_RESAMPLE_NEAREST 1
00106 #define MUSE_EXP_COMBINE_PARAM_RESAMPLE_LINEAR 2
00107 #define MUSE_EXP_COMBINE_PARAM_RESAMPLE_QUADRATIC 3
00108 #define MUSE_EXP_COMBINE_PARAM_RESAMPLE_RENKA 4
00109 #define MUSE_EXP_COMBINE_PARAM_RESAMPLE_DRIZZLE 5
00110 #define MUSE_EXP_COMBINE_PARAM_RESAMPLE_LANCZOS 6
00111 #define MUSE_EXP_COMBINE_PARAM_RESAMPLE_INVALID_VALUE -1
00112 #define MUSE_EXP_COMBINE_PARAM_CRTYPE_IRAF 1
00113 #define MUSE_EXP_COMBINE_PARAM_CRTYPE_MEAN 2
00114 #define MUSE_EXP_COMBINE_PARAM_CRTYPE_MEDIAN 3
00115 #define MUSE_EXP_COMBINE_PARAM_CRTYPE_INVALID_VALUE -1
00116 #define MUSE_EXP_COMBINE_PARAM_FORMAT_CUBE 1
00117 #define MUSE_EXP_COMBINE_PARAM_FORMAT_EURO3D 2
00118 #define MUSE_EXP_COMBINE_PARAM_FORMAT_XCUBE 3
00119 #define MUSE_EXP_COMBINE_PARAM_FORMAT_XEURO3D 4
00120 #define MUSE_EXP_COMBINE_PARAM_FORMAT_SDPCUBE 5
00121 #define MUSE_EXP_COMBINE_PARAM_FORMAT_INVALID_VALUE -1
00122 #define MUSE_EXP_COMBINE_PARAM_WEIGHT_EXPTIME 1
00123 #define MUSE_EXP_COMBINE_PARAM_WEIGHT_FWHM 2
00124 #define MUSE_EXP_COMBINE_PARAM_WEIGHT_NONE 3
00125 #define MUSE_EXP_COMBINE_PARAM_WEIGHT_INVALID_VALUE -1
00126
00129
00130
00131
00132 int muse_exp_combine_compute(muse_processing *, muse_exp_combine_params_t *);
00133
00134 #endif