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;
- };
-
- }
|