19 #ifndef _POLIMIFUNCT_H_
20 #define _POLIMIFUNCT_H_
39 #define OVERLAP_SIZE 10
43 #define GENERAL_COLUMN 1
46 #define FIRST_COLUMN 4
49 #define F_EDGE_DETECTION_CLASS 1
50 #define F_CLASSIFICATION 2
51 #define F_INTERPOLATION 3
52 #define F_COUNTER_OBJ 4
58 #define TERRAIN_SINGLE 1
59 #define TERRAIN_DOUBLE 2
60 #define OBJECT_DOUBLE 3
61 #define OBJECT_SINGLE 4
63 #define SINGLE_PULSE 1
64 #define DOUBLE_PULSE 2
148 int,
int,
int,
int,
int );
168 double deltaX,
double deltaY,
int xNum,
int yNum,
169 double xMin,
double yMin,
int obsNum,
int parNum,
int BW);
171 void normalDefBilin(
double **
N,
double *TN,
double *Q,
double **obsVect,
172 double deltaX,
double deltaY,
int xNum,
int yNum,
173 double xMin,
double yMin,
int obsNum,
int parNum,
int BW);
182 void nCorrectGrad(
double **
N,
double lambda,
int xNum,
int yNum,
double deltaX,
206 void obsEstimateBilin(
double **obsV,
double *obsE,
double *parV,
double deltX,
207 double deltY,
int xNm,
int yNm,
double xMi,
double yMi,
211 int xNum,
int yNum,
double xMin,
double yMin,
int P_get_edge(int, struct Reg_dimens *, double, double)
double ** P_Null_Matrix(double **)
int P_get_BandWidth(int, int)
struct Point * P_Read_Vector_Region_Map(struct Map_info *, struct Cell_head *, int *, int, int)
double dataInterpolateBicubic(double x, double y, double deltaX, double deltaY, int xNum, int yNum, double xMin, double yMin, double *parVect)
struct Point * P_Read_Raster_Region_Map(SEGMENT *, struct Cell_head *, struct Cell_head *, int *, int)
void P_Aux_to_Raster(double **, int)
void normalDefBicubic(double **N, double *TN, double *Q, double **obsVect, double deltaX, double deltaY, int xNum, int yNum, double xMin, double yMin, int obsNum, int parNum, int BW)
void normalDefBilin(double **N, double *TN, double *Q, double **obsVect, double deltaX, double deltaY, int xNum, int yNum, double xMin, double yMin, int obsNum, int parNum, int BW)
void P_zero_dim(struct Reg_dimens *)
void P_Aux_to_Vector(struct Map_info *, struct Map_info *, dbDriver *, char *)
void obsEstimateBilin(double **obsV, double *obsE, double *parV, double deltX, double deltY, int xNm, int yNm, double xMi, double yMi, int obsN)
int P_Create_Aux2_Table(dbDriver *, char *)
int P_Drop_Aux_Table(dbDriver *, char *)
int P_Regular_Points(struct Cell_head *, struct Cell_head *, struct bound_box, struct bound_box, SEGMENT *, double *, double, double, double, double, int, int, int, int, int)
double dataInterpolateBilin(double x, double y, double deltaX, double deltaY, int xNum, int yNum, double xMin, double yMin, double *parVect)
int P_set_regions(struct Cell_head *, struct bound_box *, struct bound_box *, struct Reg_dimens, int)
void nCorrectGrad(double **N, double lambda, int xNum, int yNum, double deltaX, double deltaY)
double P_estimate_splinestep(struct Map_info *, double *, double *)
double P_Mean_Calc(struct Cell_head *, struct Point *, int)
int P_Create_Aux4_Table(dbDriver *, char *)
void obsEstimateBicubic(double **obsV, double *obsE, double *parV, double deltX, double deltY, int xNm, int yNm, double xMi, double yMi, int obsN)
void P_Sparse_Points(struct Map_info *, struct Cell_head *, struct bound_box, struct bound_box, double **, double *, int *, double, double, double, int, int, int, int, struct line_cats *, dbDriver *, double, char *)
int P_set_dim(struct Reg_dimens *, double, double, int *, int *)
void nCorrectLapl(double **N, double lambda, int xNum, int yNum, double deltaX, double deltaY)
2D/3D raster map header (used also for region)