www.pudn.com > Wrough.rar > XWH.H


#define SNO 1792 
#define PVNUM 600 
#define mx0 2 
#define mxn 637 
#define my0 40 
#define myn 477 
int openhz(int); 
void smck(void); 
void smc(void); 
void orsk(void); 
void soutp(void); 
void diskm(void); 
int ib(int j,int n); 
float w_fmax(float *p,int p0,int n); 
extern float w_fmin(float *p,int p0,int n); 
int imax(int *p,int p0,int n); 
int imin(int *p,int p0,int n); 
extern float w_fc(float *a,float avg,int a0,int n); 
extern float w_av(float *a,int a0,int n); 
void w_qs(float *item,int left,int right); 
void w_od(float *p,int x,int y,int n); 
extern void gbf(); 
extern void pcf(); 
extern void mean(); 
int ib(int j,int n); 
void w_fft(float *xr,float *xi,int n,int nu); 
void w_gsf(float *xr,int n,int nu); 
void dc_gsf(float *y,int n0,int n); 
extern void rr(int sadr); 
void w_spv(float *a,float *p,float *v,int *pn,int *vn,int a0,int an); 
void w_sspv(float *a,float *p,float *v,int a0,int an); 
void w_s(float *p,float *v,int *pn,int *vn,int pnu); 
void w_sm(float *a,float *p,float *v,int *pn,int *vn,int pnu,int vnu); 
extern void c_s_sm(float *pp); 
extern void rhsc(int *eh); 
extern void rpc(int *pc,float *ma); 
extern void w_tp(float *tp,float *c,float *adf); 
extern void w_rzy(float *a); 
void w_prt(void); 
void w_1724p(void);    /* screen printf */ 
void prt_block(int y1,int x1,int y2,int x2,int yinc, int xinc,int reverse); 
void g1724p(int pagecon,int profilecon); 
extern void w_prk(); 
extern void dreturn(); 
 
//void cpar(int bb,int rhbz); 
void w_pre(int rhbz); 
char *hzk_table[]={"c:\\213\\hzk16","c:\\213\\hzk24s","c:\\213\\hzk24f", 
		    "c:\\213\\hzk24h","hzk24k"}; 
void *b1,*b2; 
int levl=100; 	//linear sample lenth 
int m_mode=0;	//m_mode=0 粗糙度; m_mode=1 直线度 
int ex[SNO];          /* sample data */ 
int pc[51],eh[51];    /* pc;hsc calculate arrey */ 
float ma[51];         /* band width */ 
int mdx,mdy;       /* menu x,y */ 
int efa=256;          /*  efa=256;0*/ 
char mu[2],enumber[16],name[16],oper[16]; 
int elnu=5;         /* 1,2,3,4,5 */ 
int pbw=3;/* 0,1;  2,3;  4,5;   6,7;    0,2,4,6:stop;1,3,5,7:go */ 
float ecl=0.8;      /* 0.08,0.25,0,8,2,5,8 */ 
int fs=1,mf=5;      /* fs=0:UF,1:GB,2:PC,3:GS, mf=4:Continuation,5:Single */ 
int evv=20;         /* 4 mu, 20 mu,100 mu,500 mu */ 
long int vv=-7777;   /* auto */ 
long int vvbz=-7777;      /* auto */ 
int vvk=0;          /* 0,1,2,3,4,5,6,7,8,9,10 */ 
int vh=7777,vhk=4;  /* 7777:auto,0,1,2,3,4,5,6,7,8,9 */ 
long int estm[5];     /* Sample time date     */ 
long int est;       /* Sample time constant */ 
//long int estl;	    /*sample time constant for linear measure*/ 
float ey[SNO+256];       /* filter data  */ 
float sta[400];                /*  statistical analysis  array  */ 
int ek=0;                /*  statistical analysis counter */ 
int eln=256;             /* Sample number eln=256 */ 
int epn,evn;             /* 存峰谷数 */ 
int tpb=0;               /*tpb=0;calculate tp,else tpb=99;nocalculate tp */ 
int c5;                  /* tp=%5 c5=Y */ 
float tp[101],c[101],adf[101];          /* Tp曲线数据 幅度分布曲线数据*/ 
float r10;            /* r10=ry*10% */ 
float evc=10.0/2048;            /* 4u=2/2048;20u=10/2048;50u=25/2048;500u=250/2048 */ 
float ra,rq,da,dq,la,lq,rsk,rku,rp,rv,s,sm,rtm,rpm,rvm,rt; 
float rz,r3y,r3z,ry;                    /*参数结果*/ 
 
 
 
 
		int PMax,NMax; 
		int Middle_Y,Y_Inter; 
		float XAmp,YAmp; 
		int p_mode; 
 
 
/* End 2205.h   1993.3.12 write */