| 12345678910111213141516171819202122232425262728293031323334353637 | #pragma once#include "IClassifyEngine.h"#include "ParticleClassifyEngine.h"#include "InclutionClassifyEngine.h"#include "CurveCompareEngine.h"#include <OTSParticleClr.h>#include <PosXrayClr.h>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;	};	}
 |