#pragma once #include "IClassifyEngine.h" #include "OTSSTDLib.h" namespace OTSClassifyEngine { class CurveCompareEngine :public IClassifyEngine { public: CurveCompareEngine(std::string libFile) :m_StrName(libFile) {}; //成员列表初始化参数 virtual ~CurveCompareEngine() {}; bool Init() override; //bool ClassifyByXrayInfo(COTSParticlePtr particle, CPosXrayInfoPtr xrayInfo) override;// virtual bool Classify(COTSParticlePtr particle, CPosXrayPtr xray) override; virtual bool Classify(COTSParticlePtr particle, int SteelTech, CPosXrayPtr xray) override; virtual bool IfNeedMaxEDS(COTSParticlePtr particle, CPosXrayPtr xray, double& MaxEDSTime) override; private: CSTDLibPtr myLib; std::string m_StrName; }; }