00001 struct fint_struct {
00002 int method;
00003 int order;
00004 int nsub;
00005 float fover;
00006 float *kersx;
00007 int nshifts;
00008 int shift0;
00009 int edgemode;
00010 float extrapolate;
00011 char *filename;
00012 };
00013
00014 int init_finterpolate_wiener_old(
00015 struct fint_struct *pars,
00016 int order,
00017 int edgemode,
00018
00019 float extrapolate,
00020 int minorder,
00021 int nconst,
00022
00023 const char *path
00024 );
00025
00026 int init_finterpolate_wiener(
00027 struct fint_struct *pars,
00028 int order,
00029 int edgemode,
00030
00031 float extrapolate,
00032 int minorder,
00033 int nconst,
00034
00035 int cortable,
00036
00037 char **filenamep,
00038
00039 const char *path
00040 );
00041
00042 int init_finterpolate_linear(
00043 struct fint_struct *pars,
00044 float extrapolate
00045 );
00046
00047 int init_finterpolate_cubic_conv(
00048 struct fint_struct *pars,
00049 int edgemode,
00050
00051 float extrapolate
00052 );
00053
00054 int free_finterpolate(
00055 struct fint_struct *pars
00056 );
00057
00058 int finterpolate(
00059 struct fint_struct *pars,
00060 float *image_in,
00061 float *xin,
00062 float *yin,
00063 float *image_out,
00064 int nxin,
00065 int nyin,
00066 int nleadin,
00067 int nx,
00068 int ny,
00069 int nlead,
00070 float fillval
00071 );
00072
00073 char *finterpolate_version();
00074
00075