blob: 6be7366d01ea0a71f7d26c9c7f4c723400298f27 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
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
|