| 15 |
|
#define NI2DSMF 0.42f /* minimal smoothing factor */ |
| 16 |
|
|
| 17 |
|
#define NI2DIR (2*4) /* # interpolation directions */ |
| 18 |
< |
#define NI2DIM 16 /* size of black flag array */ |
| 18 |
> |
#define NI2DIM 16 /* size of influence map */ |
| 19 |
|
|
| 20 |
|
/* Data structure for interpolant */ |
| 21 |
|
typedef struct { |
| 25 |
|
float smin[2]; /* sample minima */ |
| 26 |
|
float smax[2]; /* sample maxima */ |
| 27 |
|
float grid2; /* grid diameter squared */ |
| 28 |
+ |
void *c_data; /* client data pointer */ |
| 29 |
|
struct interp2_samp { |
| 30 |
|
unsigned short dia[NI2DIR]; |
| 31 |
< |
unsigned short blkflg[NI2DIM]; |
| 31 |
> |
unsigned short infl[NI2DIM]; |
| 32 |
|
} *da; /* direction array (private) */ |
| 33 |
|
float spt[1][2]; /* sample positions (extends struct) */ |
| 34 |
|
} INTERP2; |