#pragma once #include "IClassifyEngine.h" #include "ParticleClassifyEngine.h" #include "InclutionClassifyEngine.h" #include "CurveCompareEngine.h" #include #include using namespace System; namespace OTSCLRINTERFACE { using namespace OTSClassifyEngine; public enum class EngineType { ParticleClassifyEng = 1, InclutionEng = 2, CurveCompare = 3 }; public ref class COTSClassifyEngineClr :public Object { public: COTSClassifyEngineClr(EngineType engineType, System::String^ libFileName); bool ReloadEngineDB(); bool Classify(COTSParticleClr^ particle);// bool Classify(COTSParticleClr^ particle, int SteelTech);// double IfNeedMaxEDS(COTSParticleClr^ particle); private: IClassifyEngine* engine; }; }