#include "Obit.h"
#include "ObitErr.h"
#include "ObitThread.h"
#include "ObitInfoList.h"
#include "ObitImageDesc.h"
#include "ObitCArray.h"
#include "ObitDef.h"
#include "ObitClassDef.h"
Go to the source code of this file.
Classes | |
| struct | ObitCInterpolate |
| ObitCInterpolate Class structure. More... | |
| struct | ObitCInterpolateClassInfo |
| ClassInfo Structure. More... | |
Defines | |
| #define | ObitCInterpolateUnref(in) ObitUnref (in) |
| Macro to unreference (and possibly destroy) an ObitCInterpolate returns a ObitCInterpolate*. | |
| #define | ObitCInterpolateRef(in) ObitRef (in) |
| Macro to reference (update reference count) an ObitCInterpolate. | |
| #define | ObitCInterpolateIsA(in) ObitIsA (in, ObitCInterpolateGetClass()) |
| Macro to determine if an object is the member of this or a derived class. | |
Functions | |
| void | ObitCInterpolateClassInit (void) |
| Public: Class initializer. | |
| ObitCInterpolate * | newObitCInterpolate (gchar *name) |
| Public: Constructor. | |
| ObitCInterpolate * | newObitCInterpolateCreate (gchar *name, ObitCArray *array, ObitImageDesc *desc, gfloat OSX, gfloat OSY, glong numConjCol, glong hwidth, ObitErr *err) |
| Public: Constructor from value. | |
| gconstpointer | ObitCInterpolateGetClass (void) |
| Public: ClassInfo pointer. | |
| ObitCInterpolate * | ObitCInterpolateCopy (ObitCInterpolate *in, ObitCInterpolate *out, ObitErr *err) |
| Public: Copy (deep) constructor. | |
| ObitCInterpolate * | ObitCInterpolateClone (ObitCInterpolate *in, ObitCInterpolate *out) |
| Public: Copy (shallow) constructor. | |
| void | ObitCInterpolateReplace (ObitCInterpolate *in, ObitCArray *newArray) |
| Public: Replace member ObitCArray. | |
| void | ObitCInterpolatePixel (ObitCInterpolate *in, gfloat *pixel, gfloat out[2], ObitErr *err) |
| Public: Interpolate Pixel in 2D array. | |
| void | ObitCInterpolate1D (ObitCInterpolate *in, gfloat pixel, gfloat out[2]) |
| Public: Interpolate value in 1- array. | |
| void | ObitCInterpolatePosition (ObitCInterpolate *in, gdouble *coord, gfloat out[2], ObitErr *err) |
| Public: Interpolate Position in 2D array. | |
| void | ObitCInterpolateOffset (ObitCInterpolate *in, gfloat *offset, gfloat out[2], ObitErr *err) |
| Public: Interpolate Offset in 2D array. | |
This class is derived from the Obit class.
|
|
Macro to determine if an object is the member of this or a derived class. Returns TRUE if a member, else FALSE in = object to reference |
|
|
Macro to reference (update reference count) an ObitCInterpolate. returns a ObitCInterpolate*. in = object to reference |
|
|
Macro to unreference (and possibly destroy) an ObitCInterpolate returns a ObitCInterpolate*. in = object to unreference |
|
|
Public: Constructor. Initializes class if needed on first call.
|
|
||||||||||||||||||||||||||||||||||||
|
Public: Constructor from value. Initializes class if needed on first call. This class is intended for use interpolating complex values in a UV grid which is the Fourier transform of an image. This is potentially modified by OSX, OSY and herm. Only 1 and 2D arrays are handled. Note: The FFTW convention for halfplane complex images is different from AIPS, the "short" = n/2+1 axis is the first one rather than the second.
|
|
||||||||||||||||
|
Public: Interpolate value in 1- array.
|
|
|
Public: Class initializer.
|
|
||||||||||||
|
Public: Copy (shallow) constructor. The result will have pointers to the more complex members. Parent class members are included but any derived class info is ignored.
|
|
||||||||||||||||
|
Public: Copy (deep) constructor. Copies are made of complex members including disk files; these will be copied applying whatever selection is associated with the input. Parent class members are included but any derived class info is ignored.
|
|
|
Public: ClassInfo pointer.
|
|
||||||||||||||||||||
|
Public: Interpolate Offset in 2D array. The object must have an image descriptor to allow determing pixel coordinates. Interpolation between planes is not supported.
|
|
||||||||||||||||||||
|
Public: Interpolate Pixel in 2D array. Interpolation between planes is not supported.
|
|
||||||||||||||||||||
|
Public: Interpolate Position in 2D array. The object must have an image descriptor to allow determing pixel coordinates and the coordinates are assumed linear. Interpolation between planes is not supported.
|
|
||||||||||||
|
Public: Replace member ObitCArray.
|
1.3.9.1