Files
Chenwenxuan edac2715f0 init
2024-03-06 14:54:30 +08:00

58 lines
1.5 KiB
C++

#ifndef CSSCANCODE_H
#define CSSCANCODE_H
#include <QString>
#include <QObject>
class CSScanCode
{
public:
explicit CSScanCode();
~CSScanCode();
QString getCode();
void setXWorkRange(double value);
void setYWorkRange(double value);
void setXSampInterval(double value);
void setYSampInterval(double value);
int getSampTotalNum();
void setRSToZeroXPos(double value);
void setRSToZeroYPos(double value);
void setRSToZeroZ1Pos(double value);
private:
double xWorkRange{1.0};
double yWorkRange{1.0};
double xSampInterval{1.0};
double ySampInterval{1.0};
const int yNumberOfUnitSamples{20};
const int xNumberOfUnitSamples{12};
const int yNumberOfLineSegmentSamples{600};
const int accDecSampCount{2000};
// rangeInitValue 用于初始化保存测距值的数组
double rangeInitValue{100.0};
// 加减速距离
double AccDecDist{70};
double xAxisVel{500.0};
double yAxisVel{50.0};
double RSToZeroXPos{1.0};
double RSToZeroYPos{1.0};
double RSToZeroZ1Pos{0.0};
// const int yNumberOfUnitSamples{12};
// const int xNumberOfUnitSamples{20};
// const int xNumberOfLineSegmentSamples{200};
// const int accDecSampCount{1500};
// // rangeInitValue 用于初始化保存测距值的数组
// double rangeInitValue{100.0};
// // 加减速距离
// double AccDecDist{45.0};
// double xAxisVel{20.0};
// double yAxisVel{100.0};
// double RSToZeroXPos{1.0};
// double RSToZeroYPos{1.0};
};
#endif // CSSCANCODE_H