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