www.pudn.com > jseg.rar > mathutil.h


#ifndef __MATHUTIL_H
#define __MATHUTIL_H

#ifndef MAX
  #define MAX(x, y) (((x) > (y)) ? (x) : (y))
#endif
#ifndef MIN
  #define MIN(x, y) (((x) < (y)) ? (x) : (y))
#endif
#define sqr(x) ((x)*(x))
#define sgn(x) ((x)>0 ? 1 : -1)
#define PI 3.1415927

void genwindow(float **window,int wsize);
int round(float x);
void piksrt(int n, float *num, int *index);
void piksrtS2B(int n, float *num, int *index);
void piksrtint(int n, int *num, int *index);
void piksrtintS2B(int n, int *num, int *index);
void piksrtarray(int n, int **num, int *index,int m);
float distance(float *a,float *b,int dim);
float distance2(float *a,float *b,int dim);
int LOC(int iy,int ix,int id,int nx,int nd);
int LOC2(int iy,int ix,int nx);
int LOC3(int it,int iy,int ix,int ny,int nx);

#endif