CurveCompareEngine.h 820 B

1234567891011121314151617181920212223242526272829303132
  1. #pragma once
  2. #include "IClassifyEngine.h"
  3. #include "OTSSTDLib.h"
  4. #include "CurveCompareEngine\OTSClassifyOnCurveCompEng.h"
  5. namespace OTSClassifyEngine
  6. {
  7. class CurveCompareEngine :public IClassifyEngine
  8. {
  9. public:
  10. CurveCompareEngine(std::string libFile) :m_StrName(libFile) {}; //łÉÔąÁĐąíłőĘźťŻ˛ÎĘý
  11. virtual ~CurveCompareEngine() {};
  12. bool Init() override;
  13. //bool ClassifyByXrayInfo(COTSParticlePtr particle, CPosXrayInfoPtr xrayInfo) override;//
  14. virtual bool Classify(COTSParticlePtr particle, CPosXrayPtr xray) override;
  15. virtual bool Classify(COTSParticlePtr particle, int SteelTech, CPosXrayPtr xray) override;
  16. virtual bool IfNeedMaxEDS(COTSParticlePtr particle, CPosXrayPtr xray, double& MaxEDSTime) override;
  17. private:
  18. CSTDLibPtr myLib;
  19. CClassifyOnCurveCompEng* m_Engine;
  20. std::string m_StrName;
  21. };
  22. }