Add variableWindow mode.
This commit is contained in:
1020
src/MatLab/MatlabCreatorVariableWindowPrivate.cpp
Normal file
1020
src/MatLab/MatlabCreatorVariableWindowPrivate.cpp
Normal file
File diff suppressed because it is too large
Load Diff
42
src/MatLab/MatlabCreatorVariableWindowPrivate.h
Normal file
42
src/MatLab/MatlabCreatorVariableWindowPrivate.h
Normal file
@@ -0,0 +1,42 @@
|
||||
#ifndef MATLABCREATORPVARIABLEWINDOWRIVATE_H
|
||||
#define MATLABCREATORPVARIABLEWINDOWRIVATE_H
|
||||
|
||||
#include <string>
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
|
||||
class OneTasAScanData;
|
||||
class Parser;
|
||||
class ShotList;
|
||||
enum class MotorPosition:unsigned short;
|
||||
|
||||
class MatlabCreatorVariableWindowPrivate
|
||||
{
|
||||
public:
|
||||
MatlabCreatorVariableWindowPrivate(const std::string& aDirectoryPath);
|
||||
void setDirectoryPath(const std::string& aDirectoryPath);
|
||||
bool createKITMat(const std::string& aOutputPath);
|
||||
|
||||
private:
|
||||
void getAScanOfMPAndAmplification(std::shared_ptr<Parser> aParser,ShotList* aShotList,OneTasAScanData aOneTasAScanData,std::shared_ptr<double> aAScanData,std::shared_ptr<double> aAmplificationData,unsigned short aGeometryElement,MotorPosition aMotorPosition);
|
||||
void getAScanOfCEAndAmplification(std::shared_ptr<Parser> aParser,ShotList* aShotList,OneTasAScanData aOneTasAScanData,std::shared_ptr<double> aAScanData,std::shared_ptr<double> aAmplificationData);
|
||||
void createEmitterMat(std::shared_ptr<Parser> aParser, const std::string& aFileName,std::shared_ptr<double> aAScanData,std::shared_ptr<double> aAmplificationData);
|
||||
void createKITMatInThread(std::shared_ptr<Parser> aParser,unsigned short aStartTasNum,unsigned short aTasCount, const std::string& aOutputPath);
|
||||
void createCEMat(std::shared_ptr<Parser> aParser, const std::string& aDirectoryPath);
|
||||
void createInfoMat(std::shared_ptr<Parser> aParser, const std::string& aDirectoryPath);
|
||||
void createCEMeasuredMat(std::shared_ptr<Parser> aParser, const std::string& aDirectoryPath);
|
||||
void createJumoTempMat(std::shared_ptr<Parser> aParser, const std::string& aDirectoryPath);
|
||||
void createTasTempMat(std::shared_ptr<Parser> aParser, const std::string& aDirectoryPath);
|
||||
void createTasTemCompMat(std::shared_ptr<Parser> aParser, const std::string& aDirectoryPath);
|
||||
void createMeasurementRotationMat(std::shared_ptr<Parser> aParser, const std::string& aDirectoryPath);
|
||||
void createMovementsMat(std::shared_ptr<Parser> aParser, const std::string& aDirectoryPath);
|
||||
void createPatDataMat(std::shared_ptr<Parser> aParser, const std::string& aDirectoryPath);
|
||||
void producerThreadFunction(std::shared_ptr<Parser> aParser, unsigned short aStartTasNum,unsigned short aTasCount, const std::string& aOutputPath);
|
||||
|
||||
private:
|
||||
std::string mDirectoryPath;
|
||||
std::vector<std::string> mFileList;
|
||||
};
|
||||
|
||||
|
||||
#endif // MATLABCREATORPRIVATE_H
|
||||
Reference in New Issue
Block a user