| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #pragma once
- #include "../OTSControl/Oxford/OxfordImplConst.h"
- #include <wtypes.h>
- using namespace OTSController;
- class OxfordController
- {
- public:
- int CreateController();
- int IsConnected();
- void CloseClient();
- int GetPositionXY(double& a_dPosX, double& a_dPosY);
- int SetPositionXY(double a_dPosX, double a_dPosY);
- int GetWorkingDistance(double& a_dWorkingDistance);
- int SetWorkingDistance(double a_dWorkingDistance);
- int GetMagnification(double& a_dMagnification);
- int SetMagnification(double a_dMagnification);
- int GetHighVoltage(double& a_dHighVoltage);
- int SetHighVoltage(double a_dHighVoltage);
- int GetBeamOn(bool& a_bBeamOn);
- int SetBeamOn(bool a_bBeamOn);
- int GetBeamBlank(bool& a_bBeamBlank);
- int SetBeamBlank(bool a_bBeamBlank);
- int GetExternal(bool& a_bExternal);
- int SetExternal(bool a_bExternal);
- int SetBeamPosition(const double a_dPosX, const double a_dPosY);
- int CollectXrayData(const long a_nAcTime, long* a_pnCounts, unsigned long a_nBufferSize);
- int CollectXrayDataAtPos(const double a_dPosX, const double a_dPosY, const long a_nAcTime, long* a_pnCounts, DWORD a_nBufferSize);
- int CollectXrayList(const long a_nAcTime, OxfordXrayData* a_pXrayDataList, const long a_nXrayDataCount, DWORD a_nBufferSize);
- int CollectXrayArea(const long a_nAcTime, OxfordXrayData* a_pXrayDataList, const long a_nXrayDataCount, DWORD a_nBufferSize);
- int SetScanSpeed(const long a_nMilliseconds);
- int GetImageSize(long& a_nWidth, long& a_nHeight);
- int SetImageSize(const long a_nWidth, const long a_nHeight);
- int CollectImage(unsigned char* a_pImageBits);
- int QuantifySpectrum(unsigned char* cResult);
- private :
-
- };
|