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_SCIPOST_MAKE_CUBE_Z_H
00025 #define MUSE_SCIPOST_MAKE_CUBE_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_scipost_make_cube_params_s {
00050 double lambdamin;
00051
00053 double lambdamax;
00054
00056 int resample;
00058 const char *resample_s;
00059
00061 double dx;
00062
00064 double dy;
00065
00067 double dlambda;
00068
00070 int crtype;
00072 const char *crtype_s;
00073
00075 double crsigma;
00076
00078 double rc;
00079
00081 double pixfrac;
00082
00084 int ld;
00085
00087 int format;
00089 const char *format_s;
00090
00092 int stacked;
00093
00095 const char * filter;
00096
00097 char __dummy__;
00098 } muse_scipost_make_cube_params_t;
00099
00100 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_RESAMPLE_NEAREST 1
00101 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_RESAMPLE_LINEAR 2
00102 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_RESAMPLE_QUADRATIC 3
00103 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_RESAMPLE_RENKA 4
00104 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_RESAMPLE_DRIZZLE 5
00105 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_RESAMPLE_LANCZOS 6
00106 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_RESAMPLE_INVALID_VALUE -1
00107 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_CRTYPE_IRAF 1
00108 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_CRTYPE_MEAN 2
00109 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_CRTYPE_MEDIAN 3
00110 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_CRTYPE_INVALID_VALUE -1
00111 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_FORMAT_CUBE 1
00112 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_FORMAT_EURO3D 2
00113 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_FORMAT_XCUBE 3
00114 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_FORMAT_XEURO3D 4
00115 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_FORMAT_INVALID_VALUE -1
00116
00119
00120
00121
00122 int muse_scipost_make_cube_compute(muse_processing *, muse_scipost_make_cube_params_t *);
00123
00124 #endif