20 #ifndef _POLIMIFUNCT_H_ 21 #define _POLIMIFUNCT_H_ 36 #define OVERLAP_SIZE 10 40 #define GENERAL_COLUMN 1 43 #define FIRST_COLUMN 4 46 #define F_EDGE_DETECTION_CLASS 1 47 #define F_CLASSIFICATION 2 48 #define F_INTERPOLATION 3 49 #define F_COUNTER_OBJ 4 55 #define TERRAIN_SINGLE 1 56 #define TERRAIN_DOUBLE 2 57 #define OBJECT_DOUBLE 3 58 #define OBJECT_SINGLE 4 60 #define SINGLE_PULSE 1 61 #define DOUBLE_PULSE 2 149 int,
int,
int,
int,
int );
169 double deltaX,
double deltaY,
int xNum,
int yNum,
170 double xMin,
double yMin,
int obsNum,
int parNum,
173 void normalDefBilin(
double **
N,
double *TN,
double *Q,
double **obsVect,
174 double deltaX,
double deltaY,
int xNum,
int yNum,
175 double xMin,
double yMin,
int obsNum,
int parNum,
int BW);
184 void nCorrectGrad(
double **
N,
double lambda,
int xNum,
int yNum,
185 double deltaX,
double deltaY);
208 void obsEstimateBilin(
double **obsV,
double *obsE,
double *parV,
double deltX,
209 double deltY,
int xNm,
int yNm,
double xMi,
double yMi,
213 int xNum,
int yNum,
double xMin,
double yMin,
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_Create_Aux4_Table(dbDriver *, char *)
2D/3D raster map header (used also for region)
double dataInterpolateBilin(double x, double y, double deltaX, double deltaY, int xNum, int yNum, double xMin, double yMin, double *parVect)
int P_get_BandWidth(int, int)
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)
struct Point * P_Read_Vector_Region_Map(struct Map_info *, struct Cell_head *, int *, int, int)
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 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)
struct Point * P_Read_Raster_Region_Map(SEGMENT *, struct Cell_head *, struct Cell_head *, int *, int)
int P_Drop_Aux_Table(dbDriver *, char *)
double dataInterpolateBicubic(double x, double y, double deltaX, double deltaY, int xNum, int yNum, double xMin, double yMin, double *parVect)
void P_zero_dim(struct Reg_dimens *)
int P_get_edge(int, struct Reg_dimens *, double, double)
double ** P_Null_Matrix(double **)
void P_Aux_to_Vector(struct Map_info *, struct Map_info *, dbDriver *, char *)
int P_Create_Aux2_Table(dbDriver *, char *)
double P_estimate_splinestep(struct Map_info *, double *, double *)
void P_Aux_to_Raster(double **, int)
int P_set_dim(struct Reg_dimens *, double, double, int *, int *)
void obsEstimateBilin(double **obsV, double *obsE, double *parV, double deltX, double deltY, int xNm, int yNm, double xMi, double yMi, int obsN)
void nCorrectLapl(double **N, double lambda, int xNum, int yNum, double deltaX, double deltaY)
double P_Mean_Calc(struct Cell_head *, struct Point *, int)
void obsEstimateBicubic(double **obsV, double *obsE, double *parV, double deltX, double deltY, int xNm, int yNm, double xMi, double yMi, int obsN)
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)