diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-08 20:46:52 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-08 20:46:52 -0400 |
commit | fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 (patch) | |
tree | bdda434976bc09c864f2e4fa6f16ba1952b1e555 /math/iminterp/im1interpdef.h | |
download | iraf-linux-fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4.tar.gz |
Initial commit
Diffstat (limited to 'math/iminterp/im1interpdef.h')
-rw-r--r-- | math/iminterp/im1interpdef.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/math/iminterp/im1interpdef.h b/math/iminterp/im1interpdef.h new file mode 100644 index 00000000..3e6c69e7 --- /dev/null +++ b/math/iminterp/im1interpdef.h @@ -0,0 +1,55 @@ +# Header file for asi package + +# set up the asi descriptor + +define LEN_ASISTRUCT 10 + +define ASI_TYPE Memi[$1] # interpolator type +define ASI_NSINC Memi[$1+1] # sinc interpolator half-width +define ASI_NINCR Memi[$1+2] # number of sinc interpolator luts +define ASI_SHIFT Memr[P2R($1+3)] # sinc interpolator shift +define ASI_PIXFRAC Memr[P2R($1+4)] # pixel fraction for drizzle +define ASI_NCOEFF Memi[$1+5] # number of coefficients +define ASI_OFFSET Memi[$1+6] # offset of first data point +define ASI_COEFF Memi[$1+7] # pointer to coefficient array +define ASI_LTABLE Memi[$1+8] # pointer to sinc look-up table array +define ASI_BADVAL Memr[P2R($1+9)] # bad value for drizzle + +# define element of the coefficient array + +define COEFF Memr[P2P($1)] # element of the coefficient matrix +define LTABLE Memr[P2P($1)] # element of the look-up table + +# define structure for ASISAVE and ASIRESTORE + +define ASI_SAVETYPE $1[1] +define ASI_SAVENSINC $1[2] +define ASI_SAVENINCR $1[3] +define ASI_SAVESHIFT $1[4] +define ASI_SAVEPIXFRAC $1[5] +define ASI_SAVENCOEFF $1[6] +define ASI_SAVEOFFSET $1[7] +define ASI_SAVEBADVAL $1[8] +define ASI_SAVECOEFF 8 + +# define the sinc function truncation length, taper and precision parameters +# These should be identical to the definitions in im2interpdef.h. + +define NSINC 15 # the sinc truncation length +define NINCR 20 # the number of sinc look-up tables +define DX 0.001 # sinc interpolation minimum +define PIXFRAC 1.0 # drizzle pixel fraction +define MIN_PIXFRAC 0.001 # the minimum drizzle pixel fraction +define BADVAL 0.0 + +# define number of points used in spline interpolation for ARIEVAL, ARIDER +# and ARBPIX + +define SPLPTS 16 + +# miscellaneous + +define SPLINE3_ORDER 4 +define POLY3_ORDER 4 +define POLY5_ORDER 6 +define MAX_NDERIVS 6 |