| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #pragma once
- #include "OTSScanBase.h"
- #include "OTSBrukerImpl.h"
- namespace OTSController {
- // Bruker Image Acquisition Device
-
- class __declspec(dllexport) COTSScanBrucker :public COTSScanBase
- {
- public:
- /// <summary>
- /// Creates a new IADBruker instance.
- /// </summary>
- COTSScanBrucker();
- virtual ~COTSScanBrucker();
- // initialization
- virtual BOOL Init() override;
-
- virtual ScanController::SCANNER_ID GetType() override { return ScanController::SCANNER_ID::BRUKER; }
- public:
- // move beam to point
- virtual BOOL MoveBeamTo(CPoint& a_beamPos) override;
- // set Image Size
- virtual BOOL SetImageSize(long nImageSize,long nHeight) override;
- /// set dwell time
- virtual BOOL SetDwellTime(long nDwellTime) override;
- // acquire BSE image
- virtual CBSEImgPtr AcquireBSEImage() override;
-
- private:
-
- std::shared_ptr<COTSBrukerImpl> m_pBrukerImpl;
- };
- }
|