1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #pragma once
- #include "stdafx.h"
- #include "PosXray.h"
- #include "otsdataconst.h"
- using namespace OTSDATA;
- namespace OTSClassifyEngine
- {
- class __declspec(dllexport) CSTDSpectrumItem/* : public CSTDBase*/
- {
- public:
- CSTDSpectrumItem();
- CSTDSpectrumItem(const CSTDSpectrumItem& a_oSource);
- CSTDSpectrumItem(CSTDSpectrumItem* a_poSource);
- ~CSTDSpectrumItem();
- CSTDSpectrumItem& operator=(const CSTDSpectrumItem& a_oSource); // =operator
- void SetID(int iID);
- int GetID();
- void SetName(CString strName);
- CString GetName();
- void SetFormula(CString strFormula);
- CString GetFormula();
- void SetDensity(std::string dDensity);
- std::string GetDensity();
- void SetAvAltomicWeight(double dAvAltomicWeight);
- double GetAvAltomicWeight();
- CString GetConditionExp() { return sConditionExp; };
- void SetConditionExp(CString exp) { sConditionExp = exp; };
- void SetColor(COLORREF iColor);
- COLORREF GetColor();
- void SetBSEValue(int iBSEvalue);
- int GetBSEValue();
- CPosXrayPtr GetXraySpectrum() { return m_spectrum; }
- void SetXraySpectrum(CPosXrayPtr xray)
- {
- m_spectrum = xray;
- }
- protected:
- void Cleanup();
- void Init();
- void Duplicate(const CSTDSpectrumItem& a_oSource);
- protected:
- int m_iID;
- CString m_strName;
- CString m_strFormula;
- std::string m_dDensity;
- double m_dAverz;
- CString sConditionExp;
- COLORREF m_iColor;
- int m_iBSEvalue;
- int m_iKind;
- CPosXrayPtr m_spectrum;
- };
- typedef std::shared_ptr<CSTDSpectrumItem> __declspec(dllexport) CSTDSpectrumItemPtr;
- typedef std::vector<CSTDSpectrumItemPtr> __declspec(dllexport) CSTDSpectrumItemList;
- }
|