diff options
author | Joe Hunkeler <jhunkeler@gmail.com> | 2015-08-11 16:51:37 -0400 |
---|---|---|
committer | Joe Hunkeler <jhunkeler@gmail.com> | 2015-08-11 16:51:37 -0400 |
commit | 40e5a5811c6ffce9b0974e93cdd927cbcf60c157 (patch) | |
tree | 4464880c571602d54f6ae114729bf62a89518057 /math/iminterp/im2interpdef.h | |
download | iraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz |
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'math/iminterp/im2interpdef.h')
-rw-r--r-- | math/iminterp/im2interpdef.h | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/math/iminterp/im2interpdef.h b/math/iminterp/im2interpdef.h new file mode 100644 index 00000000..6be7366d --- /dev/null +++ b/math/iminterp/im2interpdef.h @@ -0,0 +1,63 @@ +# Internal definitions for the 2D interpolator structure + +define LEN_MSISTRUCT 14 + +define MSI_TYPE Memi[$1] # interpolant type +define MSI_NSINC Memi[$1+1] # interpolant type +define MSI_NXINCR Memi[$1+2] # interpolant type +define MSI_NYINCR Memi[$1+3] # interpolant type +define MSI_XSHIFT Memr[P2R($1+4)] # x shift +define MSI_YSHIFT Memr[P2R($1+5)] # y shift +define MSI_XPIXFRAC Memr[P2R($1+6)] # x pixel fraction for drizzle +define MSI_YPIXFRAC Memr[P2R($1+7)] # y pixel fraction for drizzle +define MSI_NXCOEFF Memi[$1+8] # x dimension of coefficient array +define MSI_NYCOEFF Memi[$1+9] # y dimension of coefficient array +define MSI_COEFF Memi[$1+10] # pointer to coefficient array +define MSI_FSTPNT Memi[$1+11] # offset to first data point in coeff +define MSI_LTABLE Memi[$1+12] # offset to first data point in coeff +define MSI_BADVAL Memr[P2R($1+13)]# undefined pixel value for drizzle + +# Definitions for msisave and msirestore + +define MSI_SAVETYPE $1[1] +define MSI_SAVENSINC $1[2] +define MSI_SAVENXINCR $1[3] +define MSI_SAVENYINCR $1[4] +define MSI_SAVEXSHIFT $1[5] +define MSI_SAVEYSHIFT $1[6] +define MSI_SAVEXPIXFRAC $1[7] +define MSI_SAVEYPIXFRAC $1[8] +define MSI_SAVENXCOEFF $1[9] +define MSI_SAVENYCOEFF $1[10] +define MSI_SAVEFSTPNT $1[11] +define MSI_SAVEBADVAL $1[12] +define MSI_SAVECOEFF 12 + +# Array element definitions +# TEMP and DIAG for spline only + +define COEFF Memr[P2P($1)] # element of coefficient array +define LTABLE Memr[P2P($1)] # element of look-up array +define TEMP Memr[P2P($1)] # element of temporary array +define DIAG Memr[P2P($1)] # element of diagonal + +# The since function truncation length, taper, and precision definitions +# These should be identical to those in im1interpdef.h except for the DY +# definition. + +define NSINC 15 +define NINCR 20 +define DX 0.001 +define DY 0.001 +define PIXFRAC 1.0 +define MIN_PIXFRAC 0.001 +define BADVAL 0.0 + +# miscellaneous defintions + +define FNROWS 5 # maximum number or rows involved in + # boundary extension low side +define LNROWS 7 # maximum number of rows involved in + # high side boundary extension +define SPLPTS 16 # number of points for spline in mrieval +define MAX_NTERMS 6 # maximun number of terms in polynomials |