00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef OBITUVIMAGER_H
00029 #define OBITUVIMAGER_H
00030
00031 #include "Obit.h"
00032 #include "ObitErr.h"
00033 #include "ObitUV.h"
00034 #include "ObitImageMosaic.h"
00035
00036
00191
00193 typedef struct {
00194 #include "ObitUVImagerDef.h"
00195 } ObitUVImager;
00196
00197
00203 #define ObitUVImagerUnref(in) ObitUnref (in)
00204
00210 #define ObitUVImagerRef(in) ObitRef (in)
00211
00218 #define ObitUVImagerIsA(in) ObitIsA (in, ObitUVImagerGetClass())
00219
00220
00222 void ObitUVImagerClassInit (void);
00223
00225 ObitUVImager* newObitUVImager (gchar* name);
00226
00228 gconstpointer ObitUVImagerGetClass (void);
00229
00231 ObitUVImager* ObitUVImagerCopy (ObitUVImager *in, ObitUVImager *out, ObitErr *err);
00232
00234 void ObitUVImagerClone (ObitUVImager *in, ObitUVImager *out, ObitErr *err);
00235
00237 ObitUVImager* ObitUVImagerCreate (gchar* name, ObitUV *uvdata, ObitErr *err);
00239 typedef ObitUVImager* (*ObitUVImagerCreateFP) (gchar* name, ObitUV *uvdata,
00240 ObitErr *err);
00241
00243 ObitUVImager* ObitUVImagerCreate2 (gchar* name, ObitUV *uvdata,
00244 ObitImageMosaic *mosaic, ObitErr *err);
00246 typedef ObitUVImager* (*ObitUVImagerCreate2FP) (gchar* name, ObitUV *uvdata,
00247 ObitImageMosaic *mosaic, ObitErr *err);
00248
00250 void ObitUVImagerWeight (ObitUVImager *in, ObitErr *err);
00252 typedef void (*ObitUVImagerWeightFP) (ObitUVImager *in, ObitErr *err);
00253
00255 void ObitUVImagerImage (ObitUVImager *in, glong field, gboolean doWeight,
00256 gboolean doBeam, gboolean doFlatten, ObitErr *err);
00258 typedef void (*ObitUVImagerImageFP) (ObitUVImager *in, glong field, gboolean doWeight,
00259 gboolean doBeam, gboolean doFlatten, ObitErr *err);
00260
00262 void ObitUVImagerFlatten (ObitUVImager *in, ObitErr *err);
00264 typedef void (*ObitUVImagerFlattenFP) (ObitUVImager *in, ObitErr *err);
00265
00267 ObitImageMosaic* ObitUVImagerGetMosaic (ObitUVImager *in, ObitErr *err);
00269 typedef ObitImageMosaic* (*ObitUVImagerGetMosaicFP) (ObitUVImager *in, ObitErr *err);
00270
00271
00277 typedef struct {
00278 #include "ObitUVImagerClassDef.h"
00279 } ObitUVImagerClassInfo;
00280
00281 #endif