ClassFlowAlignment.h 896 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #pragma once
  2. #include "ClassFlow.h"
  3. #include "Helper.h"
  4. #include "CAlignAndCutImage.h"
  5. #include <string>
  6. using namespace std;
  7. class ClassFlowAlignment :
  8. public ClassFlow
  9. {
  10. protected:
  11. float initalrotate;
  12. bool initialmirror;
  13. string reffilename[2];
  14. int ref_x[2], ref_y[2];
  15. int ref_dx[2], ref_dy[2];
  16. int anz_ref;
  17. int suchex, suchey;
  18. string namerawimage;
  19. bool SaveAllFiles;
  20. CAlignAndCutImage *AlignAndCutImage;
  21. void SetInitialParameter(void);
  22. public:
  23. CImageBasis *ImageBasis, *ImageTMP;
  24. ClassFlowAlignment(std::vector<ClassFlow*>* lfc);
  25. CAlignAndCutImage* GetAlignAndCutImage(){return AlignAndCutImage;};
  26. void DrawRef(CImageBasis *_zw);
  27. bool ReadParameter(FILE* pfile, string& aktparamgraph);
  28. bool doFlow(string time);
  29. string getHTMLSingleStep(string host);
  30. string name(){return "ClassFlowAlignment";};
  31. };