00001
#ifndef _TAREASCANCMD_H
00002
#define _TAREASCANCMD_H
00003
00004
#include "workflow\TCmd.h"
00005
#include "difrkmty\s_extern.h"
00006
#include "difrkmty\a_extern.h"
00007
00020 class TAreaScanCmd :
public TCmd
00021 {
00022
00023
00024
public:
00025
00031
TAreaScanCmd (
TCmdTag );
00032
00033
00034
00035
00036
public:
00037
00038
00039
virtual bool GetShowData ( LPSTR );
00040
00041
00042
virtual void GetName ( LPSTR aName );
00043
00044
00045
public:
00046
00047
00048
ECmdCode FirstStep (
void );
00049
00050
00051
ECmdCode ControlStep (
void );
00052
00053
00054
ECmdCode ReadyStep (
void );
00055
00056
00057
private:
00058
00059
00060
TAreaScanWindow *AreaScanW;
00061
00062
00063
int nOmega;
00064
00065
00066
int nTheta;
00067
00068
00069
double dThetaWindow;
00070
00071
00072
double dThetaWidth;
00073
00074
00075
double dOmegaMin;
00076
00077
00078
double dOmegaMax;
00079
00080
00081
double dOmegaWidth;
00082
00083
00084
double dStartPointOmega;
00085
00086
00087
double dStartPointTheta;
00088
00093
double dMoveRelation;
00094
00095
00096
double dOmega;
00097
00098
00099
double dTheta;
00100
00101
00102
int nMaxThetaPoint;
00103
00104
00105
int nThetaPoint;
00106
00107
00108
int nMaxOmegaPoint;
00109
00110
00111
int nOmegaPoint;
00112
00113
00114
double d2ThetaStart;
00115 };
00116
00117
#endif