📄 wr.h
字号:
#if !defined WK1_H_
#define WK1_H_
#include <vector>
#include <iostream>
#include <fstream>
#include <math.h>
#include "wbase.h"
using namespace std ;
#define DRAW_BONE_ORG_X 566 //放大原点x坐标
#define DRAW_BONE_ORG_Y 225 //放大原点y坐标
#define DRAW_BONE_ARM 15 //放大时取点的个数
#define DRAW_BONE_STEP 10 //放大倍数
//////////////////////////////////////////////定义参数结构
typedef struct tagswkparam2
{
char fn[256]; //数据文件名
int dmin; //距离最小值
int dmax; //距离最大值
double alpa; //角点角度分界值
int totaln; //曲线上点的个数
double _b; //正态分布参数
double _u; //正态分布参数
int n; //正态分布取点个数
int m_cornerpoint; //角点的个数
} WKParam2 ;
//////////////////////////////////////////////两点距离
double distance(POT a,POT b);
class CWR :public CWBase
{
public:// property
WKParam2 wkp;
public:// creator and decreator
CWR(HWND hwnd_pa);
CWR(WKParam2 params){};
~CWR();
public:
void set_fn(const char * filename){strcpy(wkp.fn,filename);}
void set_fn(CString filename ){strcpy(wkp.fn,(LPCTSTR)filename);}
void get_fn(char * filename){strcpy(filename,wkp.fn);}
void get_fn(CString &filename ){filename=wkp.fn;}
void set_b(double _b){wkp._b=_b ;}
void get_b(double &_b){_b=wkp._b;}
void set_u(double _u){wkp._u=_u;}
void get_u(double &_u){_u=wkp._u;}
void set_n(int n){wkp.n=n;}
void get_n(int &n){n=wkp.n;}
void set_dmin(int dmin) {wkp.dmin=dmin;}
void get_dmin(int &dmin){dmin=wkp.dmin;}
void set_alpa(double alpa){wkp.alpa=alpa;}
void get_alpa(double &alpa){alpa=wkp.alpa;}
void set_dmax(int dmax){wkp.dmax=dmax ;}
void get_dmax(int &dmax){dmax=wkp.dmax;}
//////////////////////////////////////////////初始化参数
virtual void setparam(const char * filename , //数据文件名
double _b____b, //正态分布参数..same
double _u____u, //正态分布参数..same
int dmin___k, //距离最小值.. k
int dmax___delta, //距离最大值.. delta
double alpa___alpa, //角点角度分界值..alpa
int n___ramda //正态分布取点个数..ramda
);
virtual void startwk() ;
virtual char*getfn();
virtual void get_data(const char * logname) ;
private:
void firstscanf();
void secondscanf();
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -